码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-03-17 21:37:26      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

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

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

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!