process.nextTick(function(){
console.log(7);
});
new Promise(function(resolve){
console.log(3);
resolve();
console.log(4);
}).then(function(){
console.log(5);
});
process.nextTick(function(){
console.log(8);
});
这段代码运行结果是3,4,7,8,5
process.nextTick和Promise都是Microtasks,为什么process.nextTick会先执行?
之前看过的一个帖子,分享给你。
作者:何幻
链接:https://www.zhihu.com/questio...
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。