延迟加载JS有哪些方式

1、defer

等HTML全部解析完成,才会执行js代码,按顺序执行js脚本

复制代码
<script defer type='text/javascript' src='script.js></script>

2、async

async是和HTML解析同步的(一起的),不是按顺序执行js脚本(谁先加载谁先执行)

js文件不能有依赖关系

复制代码
// 例如:如果在a.js中引入了b.js就不能使用async
<script async type='text/javascript' src='script.js></script>
<script async type='text/javascript' src='a.js></script>
<script async type='text/javascript' src='b.js></script>
相关推荐
树叶会结冰3 分钟前
HTML语义化:当网页会说话
前端·html
冰万森9 分钟前
解决 React 项目初始化(npx create-react-app)速度慢的 7 个实用方案
前端·react.js·前端框架
koko4212 分钟前
天津小公司面经
java·学习·面试
zjjuejin20 分钟前
Maven 现代开发流程的集成
java·后端·maven
牧羊人_myr22 分钟前
Ajax 技术详解
前端
浩男孩31 分钟前
🍀封装个 Button 组件,使用 vitest 来测试一下
前端
Zzzzmo_31 分钟前
【Java】杨辉三角、洗牌算法
java·数据结构·算法
码界奇点31 分钟前
基于飞算JavaAI的在线图书借阅平台从设计到实现的完整指南
java·飞书
QiZhang | UESTC32 分钟前
JAVA算法练习题day27
java·开发语言·c++·算法·leetcode·hot100