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的值应该怎么做呢?
哔哔one
相关分类