摘要:
# 解构赋值(destructuring assignment)它使得从数组或者对象中提取数据赋值给不同的变量成为可能。可以用一个表达式读取整个结构 # #交换变量 #返回多值 #忽略某些返回值 #正则表达式 #解构对象 #设置函数参数默认值 #加载模块 #解构嵌套对象和数组 #For of 迭代和 阅读全文
摘要:
# Spread operator(展开运算符) ...允许一个表达式在某处展开,在多个参数(用于函数调用)或者多个元素(用于数组字面量)或者多个变量(用于解构赋值)的地方就会这样。 #代替apply方法 # #配合new运算符在ES5中,无法同时使用new运算符和apply方法(apply方法调用 阅读全文
摘要:
# letlet var1 [= value1] [, var2 [= value2]] [, ..., varN [= valueN]];声明了一个块级域的本地变量,并且可以同时初始化该变量。let 允许把变量的作用域限制在块级域中。与 var 不同处是:var 申明变量要么是全局的,要么是函数级 阅读全文