Skip to content

事件循环

JavaScript 的事件循环是一种用于管理异步操作执行的机制。它主要涉及到宏任务(macrotask)和微任务(microtask)。宏任务通常包括执行整个脚本,用户交互(如点击和滚动),处理 Promise,而微任务则包括处理 Promise 的 then 或 catch 方法,MutationObserver 回调函数等。

常见的宏任务包括 script(整个脚本代码)、setTimeout、setInterval、setImmediate、I/O 操作、UI 渲染等。

常见的微任务包括 MutationObserver、Promise.then、process.nextTick(仅在 Node.js 中)等。

Released under the MIT License.