微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

事件循环在node新老版本中执行顺序


console.log('1','1');

setTimeout(function() {
  console.log('2','5');
  process.nextTick(function() {
    console.log('3','7');
  });
  new Promise(function(resolve) {
    console.log('4','6');
    resolve();
  }).then(function() {
    console.log('5','8');
  });
}); 

process.nextTick(function() {
  console.log('6','3');
});

new Promise(function(resolve) {
  console.log('7','2');
  resolve();
}).then(function() {
  console.log('8','4');
});

setTimeout(function() {
  console.log('9','9');
  process.nextTick(function() {
    console.log('10','11');
  }) 
  new Promise(function(resolve) {
    console.log('11','10');
    resolve();
  }).then(function() {
    console.log('12','12')
  });
})

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐