首页 >web前端 >js教程 >如何定期调用 JavaScript 函数?

如何定期调用 JavaScript 函数?

Patricia Arquette
Patricia Arquette原创
2024-11-30 19:45:13817浏览

How Can I Call a JavaScript Function at Regular Intervals?

定期调用函数

在 JavaScript 中,setTimeout() 函数允许您在指定的延迟后执行回调函数。但是,当您想定期重复调用某个函数时,您有两个选择需要考虑。

setInterval()

如果计时器中的代码可能需要比您的间隔更长的时间,你可以使用setInterval()。

setInterval(function, delay);

这个函数会在给定的时间重复执行指定的回调函数延迟。

setTimeout() 与匿名递归

更有效的方法是将 setTimeout() 与自执行匿名函数一起使用:

(function(){
    // Execute some code
    setTimeout(arguments.callee, 60000);
})();

此方法保证在代码执行完毕之前不会进行下一次调用。这里,arguments.callee 用作函数的引用,确保 setTimeout() 中的正确调用。

以上是如何定期调用 JavaScript 函数?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn