gpt4 book ai didi

javascript - setInterval 在刷新时执行

转载 作者:行者123 更新时间:2023-11-30 08:06:24 24 4
gpt4 key购买 nike

这可能是个愚蠢的问题,但我有一个每 30 秒保存一次的 setInterval。

setInterval(SaveContent(true), 30000);

我也试过

window.setInterval(SaveContent(true), 30000);

setTimeout(setInterval(SaveContent(true), 30000), 30000);
window. setTimeout(setInterval(SaveContent(true), 30000), 30000);

我不确定为什么 setInterval 在我刷新页面时执行 SaveContent。我以为应该等 30 秒再做任何事情?

最佳答案

尝试:

setInterval(function() {SaveContent(true)}, 30000);

您不能将参数直接传递给您调用的函数,因此您需要将其嵌入到匿名函数中。

() 在函数名称之后调用它并返回一个值,在本例中为 setInterval 函数。

你也可以这样调用它:

setInterval(SaveContent, 30000);

然后在你的函数中:

function SaveContent(b) {

if (typeof b === 'undefined') b = true; //defaults to true

// ...

}

关于javascript - setInterval 在刷新时执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17582026/

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