关于宏任务与微任务的一个问题
代码: ![33M3(%NER9_1(1UVZ%N%]Y8.png](//static.cnodejs.org/FpoWnKFSfI-hCvmM5lF9ipVK7-mV) 结果是
两个setTimeout宏任务一起运行了,然后才是微任务,这个问题有大佬能帮帮忙吗? 按照我分析,感觉结果应该是这样的才对: 先整体代码一个宏任务做完,然后每个setTimeout宏任务每个完成后接一个微任务
1 回复
可以看看这篇: https://zhuanlan.zhihu.com/p/54951550
这篇的问题和你讲的差不多,在node10版本和node11+对宏微任务的执行存在偏差。 node10顺序其实是存在不确定性的,在node11后面的版本才保持和V8一致。