Node v6已经发布了,它带来了一些性能上的改善,以及对一些新的ES6语言特性的支持。 本文我们来具体的看看哪些特性得到了支持。

你可以为函数的行参提供默认值,如果实参没有被传入时,则使用该默认值。

在函数被调用时剩余参数表示为一个数组名该数组包含了那些没有对应形参的长度不确定的剩余实参。

展开运算符允许一个表达式在某处展开,在多个参数(用于函数调用)或者多个元素(用于数组字面量)或者多个变量(用于解构赋值)的地方就会这样。

通过解构赋值,你可以从数组或对象中提取数据赋值给不同的变量。

new.target属性允许你检测函数或构造方法是否通过是通过new运算符被调用的。 在通过new运算符被初始化的函数或构造方法中,new.target返回一个指向构造方法或函数的引用。 在普通的函数调用中,new.target 的值是undefined。

Proxy 对象用来为基础操作(例如:属性查找、赋值、枚举、方法调用等)定义用户自定义行为。

Reflect 对象提供了若干个能对任意对象进行某种特定的可拦截操作(interceptable operation)的方法。

Symbol是一种特殊的、不可变的数据类型,可以作为对象属性的标识符使用。