読者です 読者をやめる 読者になる 読者になる

ほげほげ(仮)

仮死状態

クロージャについて

JavaScript

聞いたこと無い言葉だったからメモメモっと

ココのブログが分かりやすくまとめてあったから参考に


クロージャってのは

関数を返す関数があって、その中に静的な変数があって、

どーたらこーたらって感じらしい

言葉にするとサッパリだね

サンプルだとこんな感じ

function outer(){
    var x = 1;
    return function (){
        alert(x);
	x = x + 1;
    };
}

var f =  outer(); 
f();  // 1
f();  // 2
f();  // 3

このサンプルだと


関数を呼び出すたびに表示される値が増えていく

こういうのがクロージャって言うらしい

どういう時に使うかは分かんないけどね

ちなみにJavaScript以外の言語でも使えるやつは使える

Javaは現時点では出来ない