공부/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입니다.