NodeJS 升级到5.x了, 对ES6的支持提高了很多, 详情见 ECMAScript 2015 (ES6)支持:
- 局部作用域块
- let (严格模式)
- const
- function in block(严格模式)
- Classes 类
- Collections 集合
- Map
- WeakMap
- Set
- WeakSet
- Typed arrays 可直接操作二进制数据的数组类型
- Generators 生成器
function * gen(){yield a}
- 二进制和八进制字符
- 对象生成扩展(直接使用 短属性 和 方法 构造对象)
- Promises
- 新的字符串方法
- 模板字符串
- 箭头函数
- new.target 判断对象是否由new构造
- Object.assign
- 扩展操作符
...
参考代码: GitHub - zkaip/es6inNode