JavaScriptのクロージャ
復習。↓参考
http://web.paulownia.jp/script/oop/closure.html
function outer(a) { var c = 4; function inner(b) { return a * b * c; } return inner; } var inner = outer(3); alert(inner(2)); // 24
クロージャとは、inner関数の中身(処理 or 手続)であり、変数a, cがinnerの中で使用され、
かつ、outerの戻り値であるinnerは、それらの変数の値を保持し続ける。
つまり、変数も込みで再利用できるようになる。