Callback

mangjell·2022년 4월 24일
0

Callback 함수란?

콜백함수 : 간단하게 다른 함수에 매개변수로 넘겨준 함수.

매개변수로 넘겨받은 함수는 일단 넘겨받고, 때가 되면 나중에 호출(called back)한다는 것이 콜백함수의 개념이다.

콜백 함수의 장점

  • 가독성이나 코드 재사용성 면에서도 활용
  • 동기/비동기(Synchronous/Asynchronous) 처리에 용이

간단한 예시)

콜백함수 적용 전 코드

function add(a, b) {
  return a + b;
}

function resultfunc(value) {
  console.log(value);
}

resultfunc(add(5, 2));

=======================================================
콜백함수 적용 후 코드

function add(a, b, callback) {
  callback(a + b);
}

function resultfunc(value) {
  console.log(value);
}

add(5, 2, resultfunc);

한줄요약: 결과는 같지만, 함수를 호출하는 시점이나 동작하는 순서가 조금씩 달라진다!!!

profile
프론트엔드 개발자

0개의 댓글