在循环的情况下,队列实际上存在

问题描述 投票:0回答:1
大多数消息来源说,事件循环中有两个队列:Microtask队列和大型托架队列。但也有些来源突出显示了第三个队列(请求安置框架生成的回调)和第四个队列(请求InlectionLecallback生成的回调)。实际上有几个队列,或者这只是浏览器到浏览器可能有所不同的实现细节?

javascript browser event-loop
1个回答
0
投票
您的消息来源可能仅列出两个队列,以简单起见,但是事件循环至少有四个主要的排队:

    microtask,
  • macrotask
  • RequestanimationFrame,
  • RequestidleCallback
  • ,但是,还有其他队列,具体取决于环境,例如网络事件,UI交互,垃圾收集和网络工作者。
  • 确切的队列数不是石头设定的,它会根据JavaScript引擎(例如V8,SpidermonKey或JavascriptCore)而变化。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.