瀏覽器在爲html頁面導入外部JavaScript時首先執行什麼操作?它試圖編譯它嗎?
我問這個問題,因爲我試圖先導入一個cluetip jquery js文件,然後是Jquery.js文件時出現異常。
這工作:
將外部JavaScript導入到html中
<script src="/pollweb1/jquery.js" type="text/javascript"></script>
<script src="/pollweb1/jquery.cluetip.js " type="text/javascript"></script>
這不起作用:
<script src="/pollweb1/jquery.cluetip.js " type="text/javascript"></script>
<script src="/pollweb1/jquery.js" type="text/javascript"></script>
我可以看到,對於jquery.cluetip.js工作需要的jquery.js文件。但爲什麼順序很重要?瀏覽器在導入javascript文件後是否嘗試編譯它?
http:// stackoverflow。com/questions/9827652/does-order-of-javascript-import-matter – ZZPLKF
在瀏覽器到達第二個腳本之前,所有第一個腳本都將被解析並執行。 – nnnnnn
如果它只包含函數定義,那麼函數將不會被調用,雖然它們會被解析(它會選擇語法錯誤而不是運行時錯誤)。但是你必須調用函數_somewhere,_對嗎?大概你不會將自己的代碼添加到jquery.js中。 cluetip.js是否包含文檔準備好處理程序?或者你也在html頁面上添加JS代碼? – nnnnnn