は私のサンプルコードです: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