エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Javascript ジェネレータにnext()で値を渡した際の挙動メモ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Javascript ジェネレータにnext()で値を渡した際の挙動メモ - Qiita
ジェネレータ周りの実装を見ていた時に、next()で値を渡した際の挙動がわかりにくかったので、自分用に... ジェネレータ周りの実装を見ていた時に、next()で値を渡した際の挙動がわかりにくかったので、自分用にメモを残します ジェネレータとは 定義については、Mozillaのドキュメントを見ていただければと思いますが、ジェネレータとは、 「ジェネレータ関数によって返されたもので、Arrayオブジェクトのようにイテラブルで、またイテレータでもある」 ものとなります。 今回はジェネレータに引数を渡す方法であるGaneratorオブジェクトのインスタンスメソッドnext()の引数を指定した場合の挙動を把握するためのコード例とその挙動を載せます。 結論: yieldのところに値が入る。初回の呼び出しでは値が渡せない ジェネレータはyieldのところで停止し、next()メソッドで次のyieldのところまで進みます。 next()で渡した値は、yieldのところに入ります。 なので、yieldで変数の宣言