所以我基本上有一個變量設置爲true,我想實現的是這樣的變量變爲2秒後false。我該如何使用setInterval來做到這一點?setInterval爲變量爲false
回答
嘗試使用setTimeout
代替。它會執行一次匿名函數。
var yourVar = true;
setTimeout(function(){ yourVar = false; }, 2000);
如果你試圖觸發某些事件或調用一些功能2秒後,則:
setTimeout(function() {
function1();
function2();
}, 2000);
// this will call functions after 2 seconds, when setTimeout will get called
而且,如果你想使用setInterval
某些特定事件(條件)之後調用一些功能那麼你必須使用clearInterval
來打破循環:
var setint = setInterval(function(){
if (check condition here) {
function1();
function2(); // .... so on
clearInterval(setint); // break the setInterval loop
}
}, 100);
當您的代碼段不可運行時,請不要使用「可運行代碼段」功能。檢查您的拼寫,然後點擊「提交」。 –
感謝Lightness,爲您的建議和整改 –
@Dinesh Gopal Chand問題是,我可能會錯誤地使用它。我試圖完成的是當可見性設置爲false時,圓圈的可見性被隱藏,並且當它被設置爲真時,它是可見的。 (){ var visible = true; (可選); },1000); 返回可見; } switch(redActive()){ case visible = false: redCircle.style.visibility =「hidden」; 休息; case visible = true: redCircle.style.visibility =「visible」; 休息; }' –
- 1. 設置變量爲false
- 2. Req.isAuthenticated變爲false
- 3. 即使if語句爲false,變量= true
- 4. 爲什麼布爾變量總是重置爲false;
- 5. Ionic 2 setInterval變量範圍
- 6. 打破setInterval和變量undefined
- 7. node.js setInterval不改變會話變量
- 8. jQuery和setInterval爲HotFolder
- 9. 爲什麼變量在「if false」中出現時聲明?
- 10. 如何在PHP中使mysql_query成爲true或false變量?
- 11. 你可以在PHP中設置一個變量爲false?
- 12. 實踐初始化變量設置爲false
- 13. 設置多個布爾變量爲false在Java中
- 14. 當EnableEventValidation設置爲'false'時,未設置Post變量
- 15. link_to_remote:如果javascript變量爲false,我該如何中止操作?
- 16. javascript變量爲php變量
- 17. 變量$ 1作爲變量
- 18. JavaScript變量爲PHP變量
- 19. PHP變量爲Javascript變量
- 20. 變量作爲自變量
- 21. 變量變爲空
- 22. 增量變量爲
- 23. 使用dplyr到編碼爲 「Y」/ 「N」 爲TRUE所有變量轉換/ FALSE
- 24. 如何輕鬆地將默認值爲true的變量設置爲false?
- 25. 爲什麼我的SqlCacheDependency HasChanged會變回false,但在更改爲true後幾乎立即變爲false?
- 26. 如何在Java中將null變爲false?
- 27. Python:幾秒鐘後從True變爲False
- 28. label.BackColor.Name爲變量?
- 29. 變量爲
- 30. 爲$ _GET變量
你有沒有你寫的代碼到目前爲止? – Roberrrt