4.6.1.2 콜백 함수

    만약 calculate를 호출하고 나서 내부에서 처리하는 작업을 끝내고 연산된 결과물을 사용해 우리가 원하는 특정 작업을 하고 싶다고 가정해봅시다. 그러면 코드를 다음과 같이 작성하면 됩니다.

    function calculate(callback) {
      console.log('calculating...');
      setTimeout(() => {
        let result = 0;
        for (let i = 1; i < 10; i++) {
          result += i;
        }
        callback(result);
      }, 0)
    }
    
    function hello() {
      console.log('hello');
    }
    
    calculate(result => {
      console.log(`9! = ${result}`)
    });
    hello();
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.