【问题标题】:Run a function every 30 seconds javascript每 30 秒运行一个函数 javascript
【发布时间】:2014-03-05 12:05:35
【问题描述】:

我试图每 30 秒运行一次函数,但 setInterval 等待 30 秒然后重复运行它。因此,如果还有其他方法可以解决此问题。 (没有第三方插件)

任何帮助将不胜感激

【问题讨论】:

标签: javascript function timer


【解决方案1】:

基于“Schechter”的回答,但固定为在第一页加载时运行,然后每 30 秒运行一次。

function myFunction(){
    console.log('myFunction Called')
}

myFunction();

setInterval(function(){
    myFunction()
}, 30000)

【讨论】:

    【解决方案2】:
    function blah(){}
    
    blah();
    setInterval(blah,30000);
    

    【讨论】:

    • 这应该是 30000 30 秒。 30 的值为 30 毫秒。
    【解决方案3】:
    function foo(){
        console.log('function is being called')
    }
    
    setInterval(function(){
        foo()}, 30000)
    

    setInterval 中的第二个参数是以毫秒为单位的时间延迟,因此使用 30000 表示 30 秒,而不是 30。

    【讨论】:

    • 这行不通。它将在第一次触发前等待 30 秒。然后每 30 秒运行一次。
    猜你喜欢
    • 1970-01-01
    • 2012-03-26
    • 1970-01-01
    • 2012-06-04
    • 2011-11-06
    • 2015-01-18
    • 1970-01-01
    • 2021-06-08
    • 2020-09-25
    相关资源
    最近更新 更多