浏览器事件循环怎么讲清楚

更新于 2026-08-26 · 面试易

调用栈执行同步代码。微任务(Promise then)在当前宏任务结束后、渲染前清空。setTimeout 回调属于后续宏任务。

结合「输入卡顿」:长任务占满调用栈,事件循环转不动。你在项目里如何拆任务或用 web worker,是加分项。

按你的前端项目生成追问提示