1

我在 html 文档中有几个脚本,它们都有一个DOMContentLoaded事件侦听器。javaScript 会保持侦听器执行的相对顺序还是同步执行它们?

4

1 回答 1

2

是的,如果您使用addEventListener. 从 DOM3(几年前)开始,addEventListener定义了在同一源上调用处理程序的顺序:这是附加它们的顺序。(当然,它们是串行执行的,而不是并行执行的,因为浏览器中的主 UI 脚本在单线程上运行。JavaScript 不是单线程的,即使在浏览器上也不是,但只有一个主 UI 线程;如果你想使用其他线程,你必须故意做一些事情[例如,网络工作者等]。)

于 2016-12-18T16:45:58.707 回答