我注意到在某个页面上有些脚本似乎先于其他脚本被调用,我想知道,脚本加载的具体顺序是什么?在引用 .js 脚本之前的页内?它们是从第一个<script>
开始按顺序运行的吗?在页面最后提到,或者这是否依赖于浏览器?如何确保特定脚本首先在页面中运行?
最佳答案
只要没有脚本被动态加载或标记为异步或延迟,脚本就会按照页面中遇到的顺序运行或评估。因此,遇到的第一个脚本首先运行。
必须加载的外部引用脚本文件将导致所有进一步的 javascript 执行等待,直到该外部引用文件被加载、解析和运行。
因此,正常(非异步、非延迟)javascript 的计算顺序是 100% 确定的,因为它在页面中遇到的顺序。
关于javascript - 确保 Javascript 脚本首先运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387200/