事件循环输出题的规范化分析方法 | JavaScript

本章覆盖:先区分同步执行与异步注册;再区分 Promise jobs/microtasks 与 browser tasks;逐步维护 call stack 和 queues;async/await 转换为 Promise continuation 思考;DOM rendering / rAF 不应被粗暴塞进简单“宏任务”公式;Node event loop 不应直接套浏览器模型。

本章知识点

  • 先区分同步执行与异步注册
  • 再区分 Promise jobs/microtasks 与 browser tasks
  • 逐步维护 call stack 和 queues
  • async/await 转换为 Promise continuation 思考
  • DOM rendering / rAF 不应被粗暴塞进简单“宏任务”公式
  • Node event loop 不应直接套浏览器模型