gpt4 book ai didi

JavaScript:如何让 setInterval() 现在开始?

转载 作者:行者123 更新时间:2023-12-03 02:00:04 25 4
gpt4 key购买 nike

我正在使用 setInterval() function 每 20 秒调用一个函数。然而,我注意到的一件事是,这是第一次setInterval()实际上调用该函数是在 20 秒时(而不是在调用 setInterval() 时)。这是我当前的解决方法:

dothis();
var i = setInterval(dothis, 20000);

有没有办法在没有重复代码的情况下实现这一目标?

最佳答案

你的方法是正常的做法。

如果这种情况反复出现,您可以创建一个实用程序函数,首先执行处理程序,然后设置间隔:

function setIntervalAndExecute(fn, t) {
fn();
return(setInterval(fn, t));
}

然后,在您的代码中,您可以这样做:

var i = setIntervalAndExecute(dothis, 20000);

关于JavaScript:如何让 setInterval() 现在开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7424155/

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