热门

最新

红包

立Flag

投票

同城

我的

发布
qq_46572012
小小鲸鱼
5 年前
trueqq_46572012

<script src="script.js"></script>
没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。
<script async src="script.js"></script>
有 async,加载和渲染后续文档元素的过程将和 script.js 的加载与执行并行进行(异步)
<script defer src="myscript.js"></script>
有 defer,加载后续文档元素的过程将和 script.js 的加载并行进行(异步),但是 script.js 的执行要在所有元素解析完成之后,DOMContentLoaded 事件触发之前完成。

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
Link继续执行并行加载顺序解析Script停止执行加载完成立即解析 资源阻塞 所以放在body最后外部链接Defer DOM加载完成再顺序执行外部链接Async加载完成立即执行
立即登录