Callback

choice·2021년 8월 21일
0
post-thumbnail

Callback함수란?

말그대로 나중에 호출되는 함수를 말한다.

콜백 함수는 코드를 통해 명시적으로 호출하는 함수가 아니라, 함수를 등록하기만 하고, 어떤 이벤트가 발생했거나 특정 시점에 도달했을 때 시스템에서 호출하는 함수를 말한다.

즉, 다른 함수의 인자로써 이용되는 함수 혹은 어떤 이벤트에 의해 호출되어지는 함수를 말한다.

배열을 정렬하는 예제이다.

const a = [2, 5, 1, 8];
const sortArr = a.sort((a, b) => {
  return a - b;
});
console.log(sortArr);

자바스크립트에서는 sort()메소드로 배열을 정렬할 수 있다. 다만 아스키코드값 순서대로 정렬을 해주기 때문에 2보다는 10이 먼저 오는 현상이 발생한다.

그런데 sort()메소드에는 매개변수를 넣어줄 수가 있다. 이때 매개변수 위치에 들어가는 함수가 Callback함수가 된다.

위의 예제는 다른 함수의 인자로써 이용되는 함수에 해당한다고 할 수 있다.

0개의 댓글