1、JS中用来存储待执行回调函数的队列包含2个不同特定的列队

2、宏列队:用来保存待执行的宏任务(回调),比如:定时器回调/DOM事件回调/ajax回调

3、微列队:用来保存待执行的微任务(回调),比如:promise回调/MutationObserver回调

4、JS执行时会区别这两个队列

  • JS引擎首先必须先执行所有的初始化同步任务代码
  • 每次准备取出第一个宏任务执行前,都要将所有的微任务一个一个取出来执行

JS异步中的宏任务和微任务

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-14
  • 2022-12-23
  • 2021-06-21
  • 2022-12-23
  • 2021-11-16
猜你喜欢
  • 2022-01-02
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
  • 2021-10-12
相关资源
相似解决方案