使用setInterval(f,time)時,是否有可能在等待一段時間之前先執行函數f?如何在JavaScript中使用setInterval等待之前執行一個函數?
0
A
回答
2
不在setInterval函數本身內。只需明確地調用它。
f();
setInterval(f, time);
0
注意:即使你設置的時間間隔。不能保證函數會被及時觸發,因爲javascript是單線程的,並且會等到堆棧中當前執行的函數完成。
在setInterval中傳遞的函數不會在setInteral中第一次觸發。我們必須手動調用該函數。
func();
setInterval(func,time);
0
如果你想等待×時間之前觸發的功能,然後再次執行後說的時候,一次又一次,你必須開始的時間間隔,像這樣前顯式調用函數f:
var f = function() {
document.write('<p>Function executed</p>');
}
f();
setInterval(f, 3000);
記住,時間以毫秒爲單位,所以如果你想要的功能,以每1秒重複如果你想要的時間間隔,你應該使用數量1000
更準確地說,可以考慮將其放入網絡工作人員,但是在所有瀏覽器中都不提供支持。
相關問題
- 1. 在JavaScript中執行函數前等待
- 2. Selenium - 在繼續之前等待Javascript函數執行
- 3. 如何在執行微軟bot框架中的第二個函數之前等待一個函數執行?
- 4. Backbone Javascript:等待一個函數在運行另一個函數之前完成
- 5. 如何在執行函數之前等待我的iframe加載?
- 6. 如何在執行第二個函數之前等待第一個函數完成執行?
- 7. 如何在nodejs中執行兩個函數之間等待
- 8. Javascript不會等待函數在執行下一行之前完成
- 9. 在執行之前等待多個異步函數完成
- 10. 使QObject在執行函數之前等待其偵聽器
- 11. 如何在執行下一行之前等待一秒
- 12. 讓jQuery等待一個.each函數在下一行執行之前完成?
- 13. 如何在函數執行前等待一秒
- 14. Javascript - 在執行下一行之前等待5秒鐘
- 15. 在JavaScript中使用setInterval時等待函數調用之間的不同時間?
- 16. 在任何函數執行之前執行一個函數
- 17. 使函數在執行前等待一段時間
- 18. 在執行某個功能之前讓javascript等待幾秒鐘
- 19. Node.JS - 在執行代碼之前等待函數完成
- 20. Node.js在執行函數之前需要等待循環完成
- 21. 等待函數在執行完之前完成
- 22. 在執行ShellExecute之前等待嗎?
- 23. 如何在Javascript中等待執行線?
- 24. 如何讓jquery在執行另一個更新行顏色之前等待一個函數完成?
- 25. 等待在javascript中執行
- 26. 等待使用settimeout在javascript中重新運行之前完成的函數
- 27. JavaScript函數不會等待AJAX執行
- 28. 如何在代碼執行前使JavaScript/Jquery/AJAX等待
- 29. 如何讓函數initMap()在它的執行之間等待?
- 30. 讓jquery在執行下一個動作之前等待