2010-08-22 64 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元素。

相關問題