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は、それらの変数の値を保持し続ける。
つまり、変数も込みで再利用できるようになる。