概述 ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添...[作者空间]
属性的简洁表示法 ES6 允许在对象之中,直接写变量。这时,属性名为变量名, 属性值为变量的值这在CommonJS...[作者空间]
扩展运算符 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔...[作者空间]
这段代码的理解关键: value和active和accmulated=[]是三个闭包变量,所有sum方法进来都会与...[作者空间]
参数默认值 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 参数变量是默认声明的,所以不能用let...[作者空间]
字符串的unicode表示法 ES6只要将码点放入大括号,就能正确解读该字符。JavaScript 共有 6 种方...[作者空间]
数组的解构赋值: ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。 本质上,这种写法...[作者空间]
let命令 let命令声明的变量只在所在代码块内生效,适用于for循环中的变量。经典的闭包问题如果用let来作为循...[作者空间]