MDN關於defer和async屬性的說明以下:dom
1. 不設置async和defer屬性, 那麼腳本會同步下載並執行, 阻塞後續dom的渲染異步
2. 設置了defer屬性。腳本異步加載,加載完後,在觸發domContentLoaded事件以前執行。async
3. 設置了async屬性。腳本異步加載, 加載完後,當即執行,並阻塞後續dom渲染。不影響domContentLoaded事件的觸發cdn