微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关于Javascript中defer和async的区别总结

首先来看看这三句话:

rush:xhtml;">

有 async,加载和渲染后续文档元素的过程将和 script.js 的加载与执行并行进行(异步)。

rush:xhtml;">

defer (延迟脚本)

延迟脚本:defer属性只适用于外部脚本文件

如果给script标签定义了defer属性,这个属性的作用是表明脚本在执行时不会影响页面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行。因此,如果script元素中设置了defer属性,相当于告诉浏览器立即下载,但延迟执行。

示例:

rush:xhtml;"> <Meta charset="utf-8"> <Meta http-equiv="X-UA-Compatible" content="IE=edge"> 延迟加载

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐