Seeker
Seeker

应该是for循环,不是你说的那个Promise.all 的方式 
[从Vue.js源码看nextTick机制](https://zhuanlan.zhihu.com/p/30451651) macrotasks: **setTimeout ,setInterval, setImmediate,requestAnimationFrame,I/O ,UI渲染** microtasks: **Promise, process.nextTick, Object.observe, MutationObserver** 当一个程序有:setTimeout, setInterval ,setImmediate, I/O, UI渲染,Promise ,process.nextTick, Object.observe, MutationObserver的时候:  1.先执行 macrotasks:I/O -》 UI渲染 2.再执行 microtasks :process.nextTick -》 Promise -》MutationObserver...
写的非常好
@wsdo 多谢
这个。。。。
实在是佩服!
[前端防御性编程](https://juejin.im/post/5de91d0f51882512400acafd#heading-9)