节点 0.12 中的生成器函数

Generator functions in node 0.12

Node 是否支持生成器函数?我一直读到它们是从 v 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 吗?

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

$ node --harmony your_script.js