gpt4 book ai didi

javascript - 使用无限 JavaScript 循环创建计划报告

转载 作者:行者123 更新时间:2023-11-28 01:35:29 25 4
gpt4 key购买 nike

我正在尝试创建一个新的计划报告,但我对此有一个疑问:如何在其上创建一个带有每 10 秒运行一个函数的循环的脚本?像这样的东西:

var value = 1;
while(value > 0){
setTimeout(function(){myFunction()},10000);
value = value -1;
}

当我刚刚将报告运行到报告工作室(没有计划)时,此脚本成功执行,但在计划之后它不再工作。有人知道为什么会发生这种情况或有其他想法吗?

提前致谢。

最佳答案

如果你想保持相同的结构,你可以使用setTimeout使其稍微递归:

var repeatedFunction = function(){
// Do something
setTimeout(repeatedFunction, 10 * 1000);
};

但你最好使用setInterval:

setInterval(function(){
// do something
}, 10 * 1000);

如果您需要取消它,请存储间隔:

var repeatedFunction = setInterval(function(){
// do something
}, 10 * 1000);

// .. something happened; need to cancel
clearTimeout(repeatedFunction);

关于javascript - 使用无限 JavaScript 循环创建计划报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21586622/

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