每10秒执行一次代码,但也从0秒开始

Execute code every 10 seconds but start on 0 seconds too

本文关键字:开始 0秒 代码 一次 执行 10秒      更新时间:2023-09-26

我想每10秒执行一次代码,但也要在页面加载时执行。我的意思是,我想要的代码执行时,页面加载最初,然后每10秒。下面的代码只在10秒后执行初始代码。

window.setInterval(function(){
  /// call your function here
}, 10000);

谢谢!

你可以这样做:

(function(){
   var f = function() {
     // do something
   };
   window.setInterval(f, 10000);
   f();
})();

这里使用IIFE是为了避免污染封闭的命名空间。

首先执行$.ready中的函数,然后使用相同的函数开始间隔。

类似以下语句的内容:

$(function() {
    var f = function() { };
    f();
    window.setInterval(f, 10000);
});

不要内联函数,然后直接调用它:

window.setInterval(foo, 10000);
foo();
function foo()
{
    //Do Stuff
}

我创建链接试试这个

functionCall();
function functionCall(){
window.setInterval(function(){
  /// call your function here
}, 10000);
}