inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[Node js] Task Queue 순서

Jhs
0

Micro Task Queue 상위

- Promise

- nextTick

Macro Task Queue 하위

- setTimeout

- setImmediate

- setInterval

setImmediate(()=>{
     console.log("immediate");
});

Process.nextTick(()=>{
     console.log("nextTick");
});

setTimeout(()=>{
     console.log("setTimeout");
}, 0);

Promise.resolve().then(()=>{
     return console.log("Promise");
});

/*
실행결과 (Console)
nextTick
Promise
setTimeout
immediate
*/

setTimeout과 setImmediate의 순서는 환경에 따라 달라지기 때문에 바로 실행을 원하는 비동기 함수의 경우 setImmediate를 사용하는것이 순서가 헷갈리지 않아서 좋다.

프로그래밍 언어

답변 2

0

Sam Dillard

Really interesting post! I liked how clearly the ideas were explained and how practical the insights felt. Posts like this make learning much more approachable and motivating.

snow rider

0

Keller Leon

I was looking for this, and I found it here. drift hunters