理解js事件循环

Frank
  • 开发笔记
  • JS
小于 1 分钟约 264 字...


浏览器完整流程图

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

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

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

宏任务微任务

上次编辑于:
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.1