浏览器事件循环机制与Vue nextTick的实现

先上一段简单的代码 console.log('aa'); setTimeout(() => { console.log('bb')}, 0); Promise.resolve().then(() => console.log('cc')); 复制代码 执行结果总是如下: aa cc bb 复制代码 为什么呢?为什么同样是异步,Promise.then 就是 比 setTimeout 先执行呢。 这就涉及到浏览器事件循环机制...