一般情况下用setImmediate
//在这个队列中不用它, 作为异步,在下一个队列的首位 开始执行
setImmediate(()=>{
console.log('setImmediate')
})
//延时执行
setTimeout(() => {
console.log('setTimeout')
}, 0);
// 在当前队列的周后执行,但是要比setTimeout靠前。
process.nextTick(()=>{
console.log('nextTick')
})
console.log(2)
执行结果
2
nextTick
setTimeout
setImmediate