在 JavaScript 中,setTimeout() 函数允许您在指定的延迟后执行回调函数。但是,当您想定期重复调用某个函数时,您有两个选择需要考虑。
如果计时器中的代码可能需要比您的间隔更长的时间,你可以使用setInterval()。
setInterval(function, delay);
这个函数会在给定的时间重复执行指定的回调函数延迟。
更有效的方法是将 setTimeout() 与自执行匿名函数一起使用:
(function(){ // Execute some code setTimeout(arguments.callee, 60000); })();
此方法保证在代码执行完毕之前不会进行下一次调用。这里,arguments.callee 用作函数的引用,确保 setTimeout() 中的正确调用。
以上是如何定期调用 JavaScript 函数?的详细内容。更多信息请关注PHP中文网其他相关文章!