이벤트 루프는 이렇게 호출 스택이 비어 있을 때 움직입니다. 호출 스택이 비어 있으면 이벤트 루프는 태스크 큐에서 함수를 하나 끌어와 호출 스택으로 보냅니다. 큐는 스택과는 달리 앞뒤가 뚫린 통으로, 먼저 들어온 함수가 먼저 빠져나갑니다. 대기 줄에서 먼저 온 순서대로 입장하는 것과 마찬가지입니다. 콜백 함수가 호출 스택으로 보내지면 실행됩니다. 콜백 함수 안에 console.log('0초 뒤에 실행됩니다.');이 있으니 콜백 함수 위에 console.log()가 쌓입니다.
그림3-10 호출 스택이 비면 콜백 함수가 이벤트 루프에 의해 호출 스택으로 보내져 실행됨