본문 바로가기
TIL/Node JS

이벤트 루프

by koreashowme 2019. 10. 19.

function first() {

second();

console.log('1번째')

}

function second() {

third();

console.log('2번째')

}

function third() {

console.log('3번째')

}

 

first();

 

실행 순서 3번째, 2번째, 1번째



Stack => 빠질때는 들어왔던 순서 반대로 나간다.

호출 스택(콜스택)

 

console.log('1번째')

console.log('2번째')

console.log('3번째')

(third)

(second)

(first)

 

언제 Task Que에 들어가나?*******

이벤트 루프가 알아서, 우선수위 순서 맞춰서 끄내서 실행 시킨다.

 

ex)

setTimeout, setInterval, setImmediate,

Promise resolve, reject

async, await,

이벤트 리스너의 콜백






comment