首页 > 解决方案 > Javascript运行时环境中的任务队列(宏任务队列)是一个集合数据结构吗?

问题描述

任务队列是集合,而不是队列,因为事件循环处理模型的第一步是从所选队列中获取第一个可运行的任务,而不是使第一个任务出队。

这是在whatwg网站链接上提到的,我无法理解为什么使用集合数据结构而不是队列。

标签: javascriptevent-loop

解决方案


因为为了被选中,任务必须是可运行的,并且要可运行,它的文档必须是完全活动的或为空的。

如果它们是实际的队列,则无法进行区分,并且将选择文档未完全活动的任务。


推荐阅读