<script src="./js/交互.js" defer></script> 中的defer是什么
时间: 2023-12-26 14:03:57 浏览: 132
浅析script标签中的defer与async属性
`defer` 是一个 HTML `<script>` 标签的属性,用于指定脚本在下载完成后是否应该延迟执行。当浏览器遇到带有 `defer` 属性的脚本时,它会在页面解析完毕后,等待所有资源加载完成后再执行这个脚本。这可以避免阻塞页面的渲染,提高页面的加载速度和响应性能。
需要注意的是,虽然 `defer` 可以确保脚本在文档完全解析后再执行,但是它不能保证脚本执行的顺序。如果多个带有 `defer` 属性的脚本之间存在依赖关系,需要手动控制它们的执行顺序。另外,老版本的浏览器可能不支持 `defer` 属性,因此在编写脚本时需要进行兼容性处理。
阅读全文