script标签中async和defer的作用是什么?

  • 有async,表示应该立即下载脚本,不影响页面其他操作,比如其他脚本的下载,async属性会使加载和渲染文档的过程和js脚本加载和执行的过程并行进行(异步)。async只对外部脚本文件有效。async不保证按照指定顺序执行脚本文件,第二个脚本js可能会比第一个js文件先执行。
  • 有defer,表示脚本文件可以延迟到文档完全被解析之后再执行。只对外部脚本文件有效,defer脚本延迟到文档完全解析渲染后按照顺序执行。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容