我在函數中有一條if語句。如何僅在第一次調用函數時執行if語句?如何僅在第一次調用函數時執行if語句?
1
A
回答
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
}
})();
相關問題
- 1. 如何用IF語句執行函數?
- 2. 如何在第一次執行後調用第二個函數?
- 3. 設置一個php if語句只執行一次函數?
- 4. 僅在第一次運行時執行函數ios
- 5. 一次執行所有'if'語句
- 6. 計算執行if語句的次數
- 7. 如何在Python中只執行一次「if」語句?
- 8. ccTouchBegan函數執行If語句錯誤
- 9. 返回函數if語句不執行
- 10. 如何執行if語句一定TIMEPERIOD
- 11. 如何在每次調用函數(JavaScript)時使if/else語句得到檢查?
- 12. 確保語句僅在按住某個鍵時執行一次。
- 13. 如何在PHP中對函數執行if語句?
- 14. 在if語句中調用函數?
- 15. 做Python Inline if語句執行兩次函數嗎?
- 16. python一行if語句調用函數,如果爲true
- 17. 我的if語句執行兩個if而不僅僅是1
- 18. 如何在perl中執行if語句?
- 19. 如何在Access中執行if語句?
- 20. 多次執行後If語句出錯
- 21. 如果第一條語句存在,執行第二條語句
- 22. 爲什麼if和else語句在單次運行時執行?
- 23. 如何在函數中執行語句?
- 24. 如何僅調用一次函數?
- 25. 如果語句僅迭代第一行
- 26. 從'if'語句調用函數
- 27. if語句裏面的調用函數
- 28. .click()事件僅在第一次執行
- 29. 在執行SQL語句時執行If語句時出現問題 - c#
- 30. 如何在第一次安裝時運行onUpgrade()語句?
使用布爾標誌設置,你已經使用該功能的廣告,如果真跳過功能 –