ECMAScript 6 (简称 ES6),也称作 ECMAScript 2015,于今年 6 月份正式定稿。ES6 是 ECMAScript 的一次重大升级,是自 2009 年发布的 ES5 规范后的首次更新。

关于 ES6 的新特性,网上已经有许多关于这方面的文章,阮一峰老师的《ECMAScript 6入门》也对 ES6 的语法知识给予了详细介绍,这里就不再赘述。本章只对涉及到的 ES6 中的生成器函数(GeneratorFunction)做一些简要说明。启用 ES6 的生成器函数特性需要 iojs 或者 Node.js >= 0.11.9 并开启 --harmony。