node中的事件优先级机制:
console.log('第一笔!');
process.nextTick(function() {
console.log('吃个饭吧!');
setImmediata(function() {
console.log('洗个头发1!');
});
});
setImmediata(function() {
console.log('洗个头发2!');
});
console.log('第二笔!');
console.log('第三笔!');
那么执行的步骤就是
第一笔!
第二笔!
第三笔!
吃个饭吧!
洗个头发2!
洗个头发1!
//setImmediata(func)无论出现在代码的哪个位置,优先级都是最低的。
//process.nextTick(func)无论出现在代码的哪个位置,优先级都是较低的。