더북(TheBook)

(number, index) => {}처럼 다른 메서드에 인수로 넣었을 때 실행되는 함수를 콜백 함수(callback function)라고 합니다.

그림 2-34 메서드에 콜백 함수 전달

콜백 함수의 매개변수인 numberindex는 이름을 여러분 마음대로 지을 수 있습니다. 첫 번째 매개변수가 배열의 요소, 두 번째 매개변수가 요소의 인덱스라는 것만 기억하면 됩니다. 다음과 같이 매개변수 이름을 바꿔도 동일하게 동작합니다.

const arr = [1, 5, 4, 2];
arr.forEach((v, i) => {
  console.log(v, i);
});
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.