关于ECMAScript 6,阮一峰老师在他的ECMAScript 6入门里已经介绍的很详细了, 也可以在这里或者这里找到比较详细的介绍。

下面是比较有用的一些链接:

在Node中使用ES6,只需开启--harmony即可。例如:

// index.js
var arr = [1, 2, 3, 4, 5];
var b = arr.map(x => x * x);
console.log(b);

通过node --harmony index.js即可正确执行,如果没有--harmony选项,则会报错。

将ES6转为ES5的工具,目前比较好用的是Babel

安装Babel:

npm install -g babel

转换ES6代码:

babel index.js

转换后的代码为:

"use strict";

var arr = [1, 2, 3, 4, 5];
var b = arr.map(function (x) {
  return x * x;
});
console.log(b);

另外,Babel还提供了gulp插件,从而可以方便地将ES6应用于开发环境。