我在html文档中有几个脚本,并且所有脚本都有一个 DOMContentLoaded 事件侦听器。 javaScript会保持侦听器执行的相对顺序还是同步执行它们?
答案 0 :(得分:2)
是的,如果你正在使用addEventListener
。从DOM3开始(几年前),定义了在同一个源上调用addEventListener
个处理程序的顺序:它是它们所附加的顺序。 (当然,它们是串行执行的,而不是并行执行,因为浏览器中的主要UI脚本在单个线程上运行.JavaScript不是单线程的,甚至在浏览器上也没有,但是只有一个主UI线程;如果你想使用其他线程,你必须有目的地做某事[例如,网络工作者等]。)