더북(TheBook)

14.1.1 콜백 함수

자, 이번에는 다른 코드를 확인해 보겠습니다. 예를 들어 파라미터 값이 주어지면 1초 뒤에 10을 더해서 반환하는 함수가 있다고 가정해 보죠. 그리고 해당 함수가 처리된 직후 어떠한 작업을 하고 싶다면 다음과 같이 콜백 함수를 활용해서 작업합니다.

function increase(number, callback) {
setTimeout(() => {
    const result = number + 10;
  if (callback) {
    callback(result);
  }
}, 1000)
}
 
increase(0, result => {
  console.log(result);
});
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.