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>