只有在下载并评估了所有带有src属性的脚本标记后,才能执行第一行Javascript吗?

时间:2009-12-17 00:10:01

标签: javascript dom

通过Javascript的第一行我的意思是标签内的JS代码没有“src”属性。

2 个答案:

答案 0 :(得分:1)

右边将自上而下进行评估。

从我之前的回答中了解更多相关信息:Load and execution sequence of a web page?

我在这里解释一下:

<script type="text/javascript">
  alert(jQuery); // alerts jQuery's namespace
</script>
<script type="text/javascript" src="jquery.js"></script>

结果是警告undefined

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
  alert(jQuery); // alerts jQuery's namespace
</script>

结果是警告定义的对象/功能。

答案 1 :(得分:1)

脚本按照html中列出的顺序执行。它们是内联JavaScript(在<script>标记内)还是作为外部脚本(<script src="xx.js">加载)无关紧要。