gpt4 book ai didi

javascript - 清除后重置间隔

转载 作者:行者123 更新时间:2023-11-30 17:38:11 26 4
gpt4 key购买 nike

我有这个代码:

var int1 = setInterval(function () {
// do stuff

if(//stuff done){
clearInterval(int1);
setTimeout(
function () {
setInterval(int1)
}
,60000);
}}
}, 1000)

并希望间隔在 60 秒后再次运行,但 setInterval(int1) 似乎没有再次触发它。我做错了什么?

编辑:完整代码:http://pastie.org/8704786

最佳答案

那是因为 int1 不是一个函数,而是一个区间 id。试试这个:

var int1;
var func = function () {
// do stuff

if(//stuff done){
clearInterval(int1);
setTimeout(func, 60000);
}
};
int1 = setInterval(func, 1000);

关于javascript - 清除后重置间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21603837/

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