gpt4 book ai didi

javascript - 运行 setInterval 几次,然后暂停几秒钟

转载 作者:数据小太阳 更新时间:2023-10-29 05:52:38 29 4
gpt4 key购买 nike

我需要我的代码运行 x 次,然后暂停 30 秒左右,然后再继续。有什么想法吗?

myslidefunction();
var tid = setInterval(myslidefunction, 1000);

function myslidefunction() {
setTimeout(function () {
//do stuff
}, 400);
};

最佳答案

您可以保留一个运行计数,并使用normal_duration + 30000作为setTimeout延迟 X+ 次

var runCount = 0, runsBeforeDelay = 20;
function myslidefunction(){

// .. stuff

runCount++;
var delay = 0;
if(runCount > runsBeforeDelay) {
runCount = 0;
delay = 30000;
}
setTimeout(myslidefunction, 400 + delay);
};

// start it off
setTimeout(myslidefunction, 1000);

关于javascript - 运行 setInterval 几次,然后暂停几秒钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16923242/

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