【发布时间】:2021-04-03 23:28:01
【问题描述】:
上周我开始使用 nodejs 学习 Javascript 后端。在使用 async 函数时,我想全面了解这一点,并开始研究这个主题。
我找到了Jake Archibald's presentation in jsconf,并试图了解什么是事件循环以及事件循环如何在不同的队列中运行以及它可以处理哪些队列。
我认为本演示文稿中的一张图表非常有助于理解所有内容。
但我想知道事件循环如何处理由承诺回调组成的作业队列。
我们可以为这个队列添加另一个路由到这个图表中吗?
。 (我试图将它实现到图表中:))
我想知道的另一个问题是,事件循环对渲染队列有什么作用?
事件循环是否将其发送到另一个地方?因为我们知道事件循环将事件队列或作业队列中的函数发送到 javascript 引擎中的调用堆栈来运行这些。
但是渲染队列有请求动画帧和其他样式元素。
事件循环是否将请求动画帧部分发送到 javascript 引擎并将其他布局、样式和绘制部分发送到布局引擎?
【问题讨论】:
标签: javascript asynchronous promise callback event-loop