JavaScriptでは、クローズドと関数ですぐにカウンタを書き込みます.
4591 ワード
JavaScriptでは、クローズドと関数ですぐにカウンタを書き込みます.
クローズド:関数変数の私有化/カウンタ
クローズド:関数変数の私有化/カウンタ
function add(){
var sum = 0;//
return function (){
sum++;//
console.log(sum);
}
}
//初期化sumvar jishuqi = add();
//呼び出し関数 jishuqi();//1
jishuqi();//2
jishuqi();//3
jishuqi();//4
関数がすぐ実行するカウンタ //
jishuqi = (function (){
var sum = 0;//
return function (){
sum++;//
console.log(sum);
}
})()
//
jishuqi();//1
jishuqi();//2
jishuqi();//3
jishuqi();//4