Javascript 如何理解spec事件循环中任务队列未调度的事件?

Javascript 如何理解spec事件循环中任务队列未调度的事件?,javascript,events,javascript-events,specifications,w3c,Javascript,Events,Javascript Events,Specifications,W3c,在: 并非所有事件都是使用任务队列调度的,许多事件是在其他任务期间调度的 我想知道上面的“许多”和“其他任务”指的是什么?如果您在HTML规范中搜索短语“激发事件”,您会看到这样的情况,其中它说“将任务排队以激发事件”,而只说“激发事件”,而不说“将任务排队”。: 每个文档都有一个当前文档就绪状态。设置该值后,用户代理必须在文档对象处触发名为readystatechange的事件 将上述语言与中的语言进行比较: …如果加载成功,用户代理必须将任务排队,以便在链接元素处触发名为load的事件 因此

在:

并非所有事件都是使用任务队列调度的,许多事件是在其他任务期间调度的


我想知道上面的“许多”和“其他任务”指的是什么?

如果您在HTML规范中搜索短语“激发事件”,您会看到这样的情况,其中它说“将任务排队以激发事件”,而只说“激发事件”,而不说“将任务排队”。:

每个文档都有一个当前文档就绪状态。设置该值后,用户代理必须在
文档
对象
处触发名为
readystatechange
的事件

将上述语言与中的语言进行比较:

…如果加载成功,用户代理必须将任务排队,以便在
链接
元素
处触发名为
load
的事件


因此,当规范没有说“将任务排队以触发事件”而只是说“触发事件”时,事件不会进入任务队列,而是必须同步触发。

您可以从Javascript触发事件,例如
元素。click()