[Node js] Task Queue 순서
2022.05.20
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를 사용하는것이 순서가 헷갈리지 않아서 좋다.
댓글을 작성해보세요.
I was looking for this, and I found it here. drift hunters