フロントエンドの閉鎖関数とクローズド
693 ワード
関数を閉じます
クローズド関数は、Javascriptの匿名関数の別の書き方であり、最初から名前を付けずに実行される関数を作成します.
一般的に定義された関数と実行関数:
内部関数は外部関数のパラメータと変数を参照できます.パラメータと変数はごみ回収機構によって回収されません.
クローズド関数は、Javascriptの匿名関数の別の書き方であり、最初から名前を付けずに実行される関数を作成します.
一般的に定義された関数と実行関数:
function changecolor(){
var oDiv = document.getElementById('div1');
oDiv.style.color = 'red';
}
changecolor();
関数を閉じます:(function(){
var oDiv = document.getElementById('div1');
oDiv.style.color = 'red';
})();
パッケージを閉じます:内部関数は外部関数のパラメータと変数を参照できます.パラメータと変数はごみ回収機構によって回収されません.
function aaa(a){
var b = 5;
function bbb(){
a++;
b++;
alert(a);
alert(b);
}
return bbb;
}
var ccc = aaa(2);
ccc();
ccc();