這裏是我的示例代碼:ES6生成器:爲什麼傳遞給第一個next()函數的參數不起作用?
function *g() {
while (true) {
console.log(yield)
}
}
var gen = g();
gen.next(3); // {value: undefined, done:false}
gen.next(3); // 3 {value: undefined, done:false}
gen.next(3); // 3 {value: undefined, done:false}
爲什麼第一個參數傳遞給第一next()
功能不起作用?爲什麼value屬性的值是undefined
,它不應該是傳入的參數值嗎?
你生產什麼,那麼爲什麼你希望得到的說法回來? – Bergi