gpt4 book ai didi

javascript - 每 60 秒调用一次函数

转载 作者:IT老高 更新时间:2023-10-28 13:13:35 27 4
gpt4 key购买 nike

使用 setTimeout() 可以在指定时间启动函数:

setTimeout(function, 60000);

但如果我想多次启动该功能怎么办?每次经过一个时间间隔,我都想执行该函数(假设每 60 秒一次)。

最佳答案

如果您不关心 timer 中的代码是否会比您的时间间隔更长,请使用 setInterval() :

setInterval(function, delay)

这会一遍又一遍地触发作为第一个参数传入的函数。

更好的方法是使用 setTimeoutself-executing anonymous 函数:

(function(){
// do some stuff
setTimeout(arguments.callee, 60000);
})();

这保证了在您的代码执行之前不会进行下一次调用。我在这个例子中使用了 arguments.callee 作为函数引用。这是为函数命名并在 setTimeout 中调用它的更好方法,因为 arguments.callee 在 ecmascript 5 中已弃用。

关于javascript - 每 60 秒调用一次函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3138756/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com