【发布时间】:2015-02-15 11:11:23
【问题描述】:
我有一个生成器函数,像这样:
function *(next) {
this.redis.get('foo', function(e, r){
console.log(r)
yield next;
})
}
我在想我可以通过使用var r = yield this.redis.get('foo') 来使用共同风格的编码,但显然它不起作用。这里的错误是匿名函数中不再存在“下一个”。如何访问它?
【问题讨论】:
-
你没有;在你的 console.log 之后
-
这不是问题。分号在 js 中不是强制性的
-
如果我是你,我不会想念他们的。我会写优雅的代码。当有人指出我的代码不优雅时,我会感谢他。
-
哈哈! ....... ^ 以上