2010-08-22 31 views
3

是否浏览器进程这两个片段以同样的方式?:浏览器如何处理多个JavaScript标记?

<script type="javascript"> 
    myFunction1(); 
    myFunction2(); 
    </script> 

比。

<script type="javascript"> 
myFunction1(); 
</script> 
<script type="javascript"> 
myFunction2(); 
</script> 
+0

您是否尝试过自己查看输出?是的,他们应该是等同的。 – 2010-08-22 18:40:58

+6

@Alec:如果你不知道它们,以便准确知道要设置什么实验以及要查找什么,那么可能会有细微的差别。虽然我同意答案显然是肯定的,但我认为这是一个非常有效的问题。可能有一个答案,比如“哦,脚本块在并行线程中执行,所以如果在一个块中进行了大量繁重的处理,则不能确定'myFunction1'将在'myFunction2'之前被调用。 “ - 当然,事实并非如此,但我只是想证明一个观点=) – 2010-08-22 18:44:21

回答

3

它们将是绝对等价的。没有范围差异,没有执行差异,什么也没有。

唯一的区别是在解析的DOM中将会有两个而不是一个script元素。

相关问题