関数に if ステートメントがあります。関数の最初の呼び出しでのみ if ステートメントを実行する方法は?
質問する
583 次
1 に答える
3
あなたはこれを使うことができます
var notFirstRun = false;
function myFunction(){
if (notFirstRun) return; // this will "exit" the function
else notFirstRun = true;
if (foo == bar){ // your if statement
// somecode
}
// rest of the function
}
またはイベントの範囲をさらに絞り込みます:
var myFunction = (function(notFirstRun) {
return function() {
if (notFirstRun) return; // this will "exit" the function
else notFirstRun = true;
if (foo == bar) { // your if statement
// somecode
}
// rest of the function
}
})();
于 2013-09-28T10:58:11.103 に答える