标签:match 相关 es6 cti 头部 箭头 脚本 obj func
eg: let [(a)] = [1]; //报错
eg: function f([(z)]) { return z; } // 报错
eg: ({ p: a }) = { p: 42 };
undefined
、null
、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。<script src="path/to/myModule.js" defer></script>
<script src="path/to/myModule.js" async></script>
上面代码中,<script>
标签打开defer
或async
属性,脚本就会异步加载。渲染引擎遇到这一行命令,就会开始下载外部脚本,但不会等它下载和执行,而是直接执行后面的命令。defer
与async
的区别是:defer
要等到整个页面在内存中正常渲染结束(DOM 结构完全生成,以及其他脚本执行完成),才会执行;async
一旦下载完,渲染引擎就会中断渲染,执行这个脚本以后,再继续渲染。defer
是“渲染完再执行”,async
是“下载完就执行”。defer
脚本,会按照它们在页面出现的顺序加载,而多个async
脚本是不能保证加载顺序的。标签:match 相关 es6 cti 头部 箭头 脚本 obj func
原文地址:https://www.cnblogs.com/janice-jia/p/11789746.html