var f = (function* (){
yield 1;
return 2;
})()
console.log(f.next().value) // 1
f.next()
那么如何才能访问返回值2?
答案 0 :(得分:1)
你得到它,而忽视它。代码的最后一行f.next()
会返回{value: 2, done: true}
。
var f = (function* (){
yield 1;
return 2;
})()
console.log(f.next().value) // 1
f.next().value // 2