defer-async

275 阅读1分钟
<script defer="defer" src="./item.js"></script>
<script async="async" src="./item.js"></script>

defer先下载, 待文档完全解析后运行, 多个指定defer总会按序执行
但在现实环境中, 延迟脚本并不一定会按照顺序执行, 所以script标签放到页面尾部比较好

async不影响页面解析, 下载完毕后立即执行, 多个async不保证按顺序执行