script裏面的defer和async

在引用JS文件時,如果不加defer和async,瀏覽器讀到下面a.js文件時,會把第一個js下載完並執行,然後再接着下載b.js並執行接着再讀下面的。

當加了defer時,瀏覽器把a.js文件下載下來不是馬上執行,而是等到整個頁面都加載完後再執行。

加了async屬性時,瀏覽器會b.js文件下載執行,在執行b.js的同時,並不影響瀏覽器繼續解析下面的代碼,這是個異步執行的屬性,而上面那個defer是個推遲執行的屬性。



<script defer src="js/a.js"></script>

<script async src="js/b.js"></script>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章