使用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在执行下一个动作之前等待