defer和async 前端格斗大师 2020-04-10 329 阅读1分钟 // 没有 defer 或 async,浏览器会立即加载并执行指定的脚本 // 有 async,加载和渲染后续文档元素的过程将和 script.js 的加载与执行并行进行 script.js 的执行要在网络加载完毕之后 // 有 defer,加载后续文档元素的过程将和 script.js 的加载并行进行(异步),但是 script.js 的执行要在所有元素解析完成之后,DOMContentLoaded 事件触发之前完成。