script 标签中的 defer和 async

script 标签中的 defer和 async

defer

  • 可选属性。表示脚本可以延迟到文档被完全解析和显示后执行。只对外部脚本有效。

async

  • 可选属性。表示应该立即下载脚本,但不应该妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本。只对外部脚本有效。

#####例如

<script async src="myAsyncScript.js"></script>  
<script defer src="myDeferScript.js"></script> 

###不存在 defer 和 async 属性时

  • 通常情况下,无论如何包含代码,只要不存在 defer 和 async 属性,浏览器都会按\