function* gen(x){ var y = yield x + 2; console.log(typeof y); return y;
}var g = gen(1);
g.next() // { value: 3, done: false }g.next() // undefined { value: undefined, done: true }我想问的是为什么这里的y没有得到值
我的理解是
第一步g.next()执行x + 2
第二步 执行 y = x + 2 这里似乎是错了
如果我希望y 可以得到x+2的值应该怎么做呢?
LEATH
哔哔one
随时随地看视频慕课网APP
相关分类