比较setImmediate(func),setTimeout(func),process.nextTick(func)

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)无论出现在代码的哪个位置,优先级都是较低的。

原文地址:https://www.cnblogs.com/zzq-include/p/4345544.html