跳至主要內容

理解js事件循环

Mr.Chen开发笔记JS小于 1 分钟约 257 字

这一次,彻底弄懂 JavaScript 执行机制
这一次,彻底弄懂 JavaScript 执行机制
一次搞懂- JS 事件循环之宏任务和微任务
一次搞懂- JS 事件循环之宏任务和微任务
10 分钟理解 JS 引擎的执行机制
10 分钟理解 JS 引擎的执行机制

浏览器完整流程图
浏览器完整流程图

任务队列的执行过程是:先执行一个宏任务,执行过程中如果产出新的宏/微任务,就将他们推入相应的任务队列,之后在执行一队微任务,之后再执行宏任务,如此循环。以上不断重复的过程就叫做 Event Loop(事件循环)

::: tip 那些是宏任务?那些是微任务?

  • 宏任务主要包括:包括整体代码 script、setTimeout、setInterval...
  • 微任务主要包括:Promise.then...

:::

宏任务微任务
宏任务微任务
上次编辑于: