0

我在程序开始时使用 setInterval 函数,但我的问题是我不想在开始代码时等待。我希望它在应用此时间间隔后立即启动。这是我的代码:

    function initialize() {
setInterval(function(){myFunc()},5000);
}
google.setOnLoadCallback(initialize);
4

3 回答 3

5

myfunc()在 DOM 加载后调用

function initialize() {
    myFunc();//it will run without waiting for 5 seconds
    setInterval(myFunc,5000);
}
google.setOnLoadCallback(initialize);
于 2012-07-24T08:11:31.310 回答
1

try this:

function initialize() {
    myFunc();
    setInterval(function(){myFunc()},5000);
}
google.setOnLoadCallback(initialize);
于 2012-07-24T08:34:04.020 回答
-2

您可以像这样创建一个自调用函数:

(function(){
    myFunc();
    setInterval(function(){myFunc();},5000)
})();
function myFunc(){
    alert('works?');
}

这个函数将在浏览器读取它时立即运行,无需运行它(如 Ankit 建议的那样)。

于 2012-07-24T08:19:34.080 回答