script标签中defer和async的区别

defer

<scripte defer></scripte>

浏览器指示脚本在⽂档被解析后执⾏,存在多个scripte时,scripte被异步加载后并不会⽴刻执⾏,⽽是等待⽂档被解析完毕后执⾏。并且它是按照加载顺序执行脚本的

asynce

<scripte async></scripte>

浏览器指示脚本在文档被解析后立即执行,存在多个scripte时,下载快的先执行,这导致async属性下的脚本是乱序的,对于script有先后依赖关系的情况,并不适⽤。

<scripte></scripte>

解析到scripte,停止html解析,开始下载scripte,下载完就执行

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容