【发布时间】:2011-05-06 19:30:41
【问题描述】:
有没有办法让generators 进入 node.js?
我目前正在使用回调来伪造它们,但我必须记住检查生成器函数内部的回调响应,这会创建很多 if (callback(arg) === false) return;
我想要类似 python 的东西:
for p in primes():
if p > 100: break
do_something(p)
我在这样的节点中做的事情:
primes(function(p) {
if (p > 100) return false;
do_something(p)
});
也许像coffeescript 这样的东西可以提供帮助?
【问题讨论】:
-
Coffeescript 可能不会很快获得生成器:github.com/jashkenas/coffee-script/issues/issue/983#issue/983/…
-
另请注意,JavaScript 函数使用驼峰命名法,即
doSomething,而不是do_something