javascript DOMContentLoaded 事件侦听器

javascript DOMContentLoaded event listeners

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

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