马轩

个人主页

欢迎来到我的个人站~


Event Loop

Event loop

一、宏任务和微任务

Macro-task(宏任务)

  1. 主线程代码(script中的代码)
  2. setTimeout
  3. setInterval
  4. requestAnimationFrame
  5. I/O流
  6. UI render(页面UI渲染)
  7. ajax请求

微任务

micro-task

  1. process.nextTick
  2. Promise.then方法
  3. Async/await(实际上还是Promise)
  4. Mutation Observer(h5的新特性)
  5. onclick触发的函数

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦