浏览器事件循环机制

122 阅读1分钟

本文主要是记录一个面试知识点,以及读过觉得不错的相关该知识点的文章。

宏任务和微任务

macro-task大概包括:

  • script(整体代码)
  • setTimeout
  • setInterval
  • setImmediate
  • I/O
  • UI render

micro-task大概包括:

  • process.nextTick
  • Promise
  • Async/Await(实际就是promise)
  • MutationObserver(html5新特性)

参考文章

面试题:说说事件循环机制

详解JavaScript中的Event Loop(事件循环)机制

JavaScript中的Event Loop(事件循环)机制