JavaScript中script標籤async與defer的區別

async:與後續元素渲染異步執行,亂序執行,若js文件之間存在依賴關係,容易產生錯誤,只適用於完全沒有依賴的文件,文檔解析過程中異步下載,下載完成之後立即執行。 defer:(H5規範中,defer是有序執行的,但實際不一定是有序執行的)與後續渲染異步執行,延遲到界面文檔解析完成之後執行,即爲立即下載,延遲執行。所有執行均在DOMContentLoaded 事件觸發之前完成。  不帶屬性:加載到
相關文章
相關標籤/搜索