【发布时间】:2015-06-07 22:29:55
【问题描述】:
谁能帮我理解下面的代码在做什么?为什么“一个”没有打印到控制台?另外,g 是生成器还是 go 生成器?
function *go() {
var foo = yield;
console.log(foo);
}
var g = go();
console.log(g.next('one'));
console.log(g.next('two'));
输出:
Object {value: undefined, done: false}
two
Object {value: undefined, done: true}
【问题讨论】:
-
@Juhana - 你为什么把运行 sn-p 功能放在这里?
-
...这样人们就可以自己尝试了吗?这就是它的用途。
标签: javascript generator yield ecmascript-6