上周我开始用nodejs学习Javascript后端。在使用async函数时,我想从各个方面了解这一点,并开始对此主题进行研究。
我在 jsconf 中找到了 Jake Archibald 的演示,并尝试了解什么是事件循环以及事件循环如何在不同队列中运行以及它可以处理哪些队列。
我认为本演示文稿中的一张图表非常适合理解所有内容。

但我想知道事件循环如何处理由承诺回调组成的作业队列。
我们可以在该图中为该队列添加另一条路线吗?
。(我尝试将其实现到图中:))
我想知道的另一个问题是,事件循环对渲染队列做了什么?事件循环是否将其发送到另一个地方?因为我们知道事件循环会将事件队列或作业队列中的函数发送到 javascript 引擎中的调用堆栈来运行这些函数。
但渲染队列有请求动画帧和其他样式元素。
事件循环是否将请求动画帧部分发送到 javascript 引擎并将其他布局、样式和绘制部分发送到布局引擎?