この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。 アジェンダ クロージャの仕組み クロージャ用例/イベントハンドラ クロージャ用例/変数の隠蔽 クロージャの仕組み クロージャ(クロージャー、closure、閉包)はプログラミング言語における関数オブジェクトの一種。引数以外の変数を実行時の環境ではなく、自身が定義された環境(静的スコープ)において解決することを特徴とする。(ja.wikipedia.org) いみがわかりません。 サンプルコード見たほうが手っ取り早い。 var f = function() { var i = 0; //←ローカル変数 return function() { return i++; } }(); console.log(f());// 0 console.log(f());// 1 ←何故か保持されている。 co