🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
`defer`和`async`是`script`标签的两个属性,用于在不阻塞页面文档解析的前提下,控制脚本的下载和执行。 `defer`:用于开启新的线程下载脚本文件,并使脚本在文档解析完成后执行。 `async`:HTML5新增属性,用于异步下载脚本文件,下载完毕立即解释执行代码。 ![](https://img.kancloud.cn/58/e8/58e8d65b60e027b6052735fb74a0fa28_1578x679.png) ![](https://img.kancloud.cn/02/ee/02ee425f890349e889187cd88e8c76b3_1550x528.png) ![](https://img.kancloud.cn/7c/93/7c931a49e20f0278942268f30809f33e_1573x237.png) ![](https://img.kancloud.cn/b1/59/b159c228d74a2aa1f7fa94eafa77c25f_1575x386.png) ~~~ var a = 12; /* * 1.先声明一个变量a,没有赋值(默认值是undefined) * 2.在当前作用域中开辟一个位置存储12这个值 * 3.让变量a和12关联在一起(定义:赋值) */ var b = a; b = 13; console.log(a); /*var ary1 = [12, 23]; var ary2 = ary1; ary2.push(100); console.log(ary1);*/ ~~~ ![](https://img.kancloud.cn/8d/f7/8df74d027e04ef46606ebe4fb75742bb_1479x556.png) ![](https://img.kancloud.cn/ca/6f/ca6f8512843d2cbbacf14c61830a51f2_925x678.png)