반응형
다음은 모질라 재단의 설명이다.
콜백 함수②란, 어떤 함수①의 전달인자(argument)로 들어가서
외부 함수①의 실행이 끝났을 때, 호출되는 함수②를 의미한다.
다음 예제를 보자.
processUserInput은 매개변수(parameter)로 이름이 callback인 함수를 받는다.
이를 실행하면, 아래와 같이 된다고 볼 수 있다.
콜백 함수는, 비동기 작업이 완료된 후에 다음 코드가 실행되게끔 하기 위해 종종 사용된다.
좋은 예로, Promise의 끝에 연결된 .then() 블록 안에서 실행되는 콜백 함수가 있다.
이 구조는 fetch()와 같이, 많은 현대 웹 API에 사용된다.
이제 Promise를 알아 보도록 하자.
반응형