深入浅出 JavaScript 事件循环机制:宏任务与微任务执行时序
一、执行时序核心法则
每次事件循环轮次中:首先执行同步主代码(第一个宏任务) → 清空当前微任务队列(Promise.then、queueMicrotask) → 触发页面渲染微批次 → 取出下一个宏任务(setTimeout/setInterval)。
每次事件循环轮次中:首先执行同步主代码(第一个宏任务) → 清空当前微任务队列(Promise.then、queueMicrotask) → 触发页面渲染微批次 → 取出下一个宏任务(setTimeout/setInterval)。