也稱同步加載,會阻止瀏覽器的後續處理。一般把js文件放在body結束標籤以前,使得DOM加載完後再加載js。瀏覽器
頁面初始化時只加載須要當即執行的 js ,而後其它 js 的加載延遲到第一次須要用到的時候再加載。需在script標籤中添加defer。異步
<script src="js/index.js" defer></script>
也叫非阻塞模式加載,瀏覽器在下載js的同時,同時還會執行後續的頁面處理。需在script標籤中添加async。async
<script src="js/index.js" async></script>