/*
promise里 then函数的回调函数是异步的
process.nextTick 的回调是异步的
setImmediate 的回调是异步的
setInterval 的回调是异步的
setTimeout 的回调是异步的
macro task 宏任务
定时器
setTimeout/setInterval > setImmediate
micro task 微任务
process.nextTick的回调 > promise 中 then的回调
*/
// 先执行微任务 再执行宏任务
process.nextTick(() => {
console.log(1)
})
setImmediate(() => {
console.log(2)
})
setTimeout(() => {
console.log(3)
})
Promise.resolve(2).then(() => {
console.log(4)
})
console.log(5)
node 事件循环
最新推荐文章于 2024-08-21 21:30:16 发布