节点0.12中的生成器功能

时间:2015-02-22 21:43:10

标签: node.js ecmascript-6

Node中是否支持生成器功能?我一直读到它们是从0.11开始。

尝试在节点0.12

中运行此代码段
function* range(max, step) {
  var count = 0;
  step = step || 1;

  for (var i = 0; i < max; i += step) {
      count++;
      yield i;
  }

  return count;
}

但没有运气。我是否需要使用自定义参数调用npm start?

1 个答案:

答案 0 :(得分:1)

您需要运行带有--harmony标志的节点以启用节点中的生成器(0.11.x和0.12.x版本):

$ node --harmony your_script.js