十六章第六回 ジェネレータこのページの最終更新日:2019年7月2日 今回はジェネレータ(generator)を解説します。これは、ざっくり言うと途中で抜けたりまた入ったりできる関数です。 今まで、関数が実行されると必ずその関数は最後まで(またはreturn文にたどり着くまで)実行されました。今回紹介するジェネレータ関数(generator function)を使うとそうではない関数を作ることができます。 function*では、例を見てみましょう。 // ジェネレータ関数を定義 function* gen(x){ console.log(x); yield; console.log(x*2); yield; console.log(x*3); } var g = gen(10); console.log("1回目"); g.next(); console.log("2回目"); g.ne
![十六章第六回 ジェネレータ — JavaScript初級者から中級者になろう — uhyohyo.net](https://cdn-ak-scissors.b.st-hatena.com/image/square/b62c3fa39148494a2b95519d28f8d91dfb7ed8b1/height=288;version=1;width=512/https%3A%2F%2Fuhyohyo.net%2Fimages%2Ficons%2F144x144.png)