【问题标题】:javascript queues in runtime and their priority level运行时的 javascript 队列及其优先级
【发布时间】:2021-06-24 16:00:53
【问题描述】:

在java脚本运行过程中,为什么微任务队列的优先级高于回调队列?

还有多少不同的队列以及优先级是什么

【问题讨论】:

    标签: javascript reactjs runtime v8


    【解决方案1】:

    在java脚本运行过程中为什么微任务队列的优先级高于回调队列?

    因为规范是这么说的。

    还有多少不同的队列,优先级是多少?

    这取决于您正在谈论的嵌入。主事件队列和微任务队列是两个重要的概念。例如,Node.js 在https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/ 上有一些关于细节的非常细粒度的文档。对于浏览器焦点,您可以阅读例如https://developer.mozilla.org/en-US/docs/Web/API/HTML_DOM_API/Microtask_guide/In_depth.

    【讨论】:

      【解决方案2】:

      您可以在processing model section of the WHATWG specification 中找到此信息。
      它不是很容易阅读,但它是最官方的来源。

      在网络环境中,您通常会有不同类型的事件,您希望有不同的优先级,因此我们有不同的队列。

      还有一个动画队列,您可以使用 requestAnimationFrame 加入队列。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-12-20
        • 2016-09-23
        • 1970-01-01
        • 1970-01-01
        • 2011-03-20
        • 1970-01-01
        • 2013-02-13
        相关资源
        最近更新 更多