공부/JavaScript
자바스크립트 콜백 함수
ctrs
2023. 8. 6. 21:57
callback 콜백
콜백함수는 특정 함수에 파라미터(매개변수)로 전달된 함수를 말한다.
자바스크립트에서 함수는 일급객체이므로, 변수에 담거나 전달하는 식으로 활용할 수 있다.
어떠한 함수 A에 인자로써 전달된 콜백함수는
함수 A가 실행될 때 호출되는 방식으로 작동한다.
예시 1.
코드
const sum = (a, b) => a + b;
const printResult = (result) => {
console.log(`결과는 ${result}입니다.`);
};
const calculationAndPrint = (calculationResult, printIt) => {
printIt(calculationResult);
};
calculationAndPrint(sum(10, 20), printResult);
이 예시에서 콜백함수는 sum, printResult 이다.
실행
$ node test.js
결과는 30입니다.