一颗洋葱头

导航

宏观任务和微观任务

宏观任务:指宿主(浏览器/node)发起的任务,列如setTimeout,setInterval等

微观任务:指js引擎发起的任务,列如promise,Object.observe等

微观任务先于宏观任务

var r = new Promise(function(resolve, reject) {
  console.log("a");
  resolve();
});
setTimeout(() => console.log("d"), 0);
r.then(() => console.log("c"));
console.log("b");

// 执行顺序 a b c d

————————————————
版权声明:本文为CSDN博主「guoxu0416」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43971228/article/details/92629995

posted on 2019-11-06 14:31  一颗洋葱头  阅读(864)  评论(0编辑  收藏  举报