我經常看不到有關JavaScript文件加載/執行順序的討論或研究。我對解釋JavaScript如何處理的網站很感興趣。特別是,如果我有JavaScript文件如何加載和執行?
<script src="a.js"></script>
<script src="b.js"></script>
<script src="c.js"></script>
我相信a.js首先下載,然後b.js最後c.js或者他們正在同時下載?執行怎麼樣?標題中的腳本優先於身體中的腳本?
我對這個主題非常感興趣的主要原因是因爲我正在編寫一個使用這些腳本的動態加載的JavaScript軟件,有時候我得到像x這樣的錯誤是未定義的(它尚未加載腳本),但通常這些錯誤不會發生。我不明白爲什麼。
在代碼中添加java腳本文件,就像在代碼中包含javascript代碼一樣。 (如我們需要或包含在PHP中)。 – Pavunkumar 2010-03-06 10:35:45
而且,它將同時工作,根據您根據事件調用的函數 – Pavunkumar 2010-03-06 10:40:24
關於此主題的一些較好的閱讀內容:http://www.stevesouders.com/blog/2010/02/07/browser-script-loading -roundup/http://www.stevesouders.com/blog/2009/05/06/positioning-inline-scripts/ http://www.stevesouders.com/blog/2009/04/27/loading-scripts-without -blocking /和一個很好的非阻塞解決方案:http://labjs.com/ – hojberg 2010-03-06 16:46:37