javascript - 确保 Javascript 脚本首先运行?

标签 javascript hoisting operator-precedence

我注意到在某个页面上有些脚本似乎先于其他脚本被调用,我想知道,脚本加载的具体顺序是什么?在引用 .js 脚本之前的页内?它们是从第一个<script>开始按顺序运行的吗?在页面最后提到,或者这是否依赖于浏览器?如何确保特定脚本首先在页面中运行?

最佳答案

只要没有脚本被动态加载或标记为异步或延迟,脚本就会按照页面中遇到的顺序运行或评估。因此,遇到的第一个脚本首先运行。

必须加载的外部引用脚本文件将导致所有进一步的 javascript 执行等待,直到该外部引用文件被加载、解析和运行。

因此,正常(非异步、非延迟)javascript 的计算顺序是 100% 确定的,因为它在页面中遇到的顺序。

关于javascript - 确保 Javascript 脚本首先运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387200/

相关文章:

javascript - 关于 Javascript 提升的困惑

javascript - 未提升的函数定义

Python 意外的 StopIteration

c - C 中运算符的优先级和结合性

javascript - Facebook 登录按钮 - 返回值

javascript - jquery Ajax方法中的.load()可以用来加载图像吗?

Javascript 变量和函数提升

javascript - jQuery 检查表单中所有必需的输入是否不为空

javascript - 当设备音频正在播放时,视频不会播放,反之亦然

c - 运算符结合性、优先级