작성
·
452
0
강의 부분 : 3-6강 5:46초
영상에는 nextTick이 promise보다 우선해서 console에 찍히게 되는데, 제가 직접코드를 실행시켜보니 promise가 nextTick보다 먼저 console로 찍혔습니다. 우선순위가 어떤것이 맞는 것인가요??
코드
setImmediate(()=>{
console.log('immediate');
})
process.nextTick(()=>{
console.log('nextTick');
});
setTimeout(()=>{
console.log('timeOut');
},0);
Promise.resolve().then(()=>console.log('promise'));
출력결과
혹시 몰라 여러번 컴파일 했는데도 결과가 같게 나옵니다:)
그 당시에 어떻게 하셨는지 모르겠으니 알 방법이 없습니다. 기본적으로 nextTick이 먼저 나오는게 맞고, promise 내부에서는 promise가 먼저 나오는 게 맞습니다.