Nodejs 异步函数的优先顺序 打印结果 1,2,3,4; // 把回调函数放在事件队列的尾部,优先级最低 setImmediate(function () { console.log(4) }) // 宏任务 setTimeout(() => console.log(3), 0) // nodejs微任务,内部的回调机制 Promise.resolve().then(function () { console.log('2') }) // 把回调函数放在当前执行栈的底部,优先级最高 process.nextTick(function () { console.log(1) }) 打印结果 1,2,3,4;