九章第五回 クロージャこのページの最終更新日:2019年7月1日 クロージャとは今回はクロージャについて解説します。これはオブジェクト指向とはちょっと趣向が異なる方向の話ですが、とりあえず気にしないことにしましょう。 クロージャとは、ある関数が作られたとき、そのときの環境が関数の中で保持されるということです。 環境とは、そこの処理でどの変数が使えるかということです。JavaScriptではスコープという用語で表されることもあります。例えば、 var a=3; console.log(a); という何の変哲もないコードですが、console.log(a);が実行されたときの環境では、変数aが使用できます。また、変数a以外にも全てのグローバル変数が使用できます。例えば何気なく使っているconsoleはグローバル変数ですね。 また、 function aaa(){ var b = 3; cons
![九章第五回 クロージャ — 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)