gpt4 book ai didi

javascript - 如何每次使用随机毫秒数的setInterval?

转载 作者:数据小太阳 更新时间:2023-10-29 06:12:08 24 4
gpt4 key购买 nike

函数 showRandom 每 1000 毫秒执行一次,但我希望它每 random 毫秒执行一次。有什么解决方案吗?谢谢!

var random = 1000;
setInterval(function() {random = randomizator(60000,200000);} ,1000);
setInterval(function() {showRandom(random);}, random);
function randomizator(a,b)
{
return Math.floor(Math.random()*b) + a;
}
function showRandom(random)
{
$('#test').text(random);
}

演示:jsFiddle

最佳答案

Felix 说过:如果你想每次都更改间隔,请改用 setTimeout。简化示例,因为我无法准确理解您希望原始代码执行的操作:

doTheRandom();
function doTheRandom() {
random = randomizator(60000,200000);
// Up to 1 second
setTimeout(doTheRandom, randomizator(1000, 2000)); // 1-2 seconds
}

关于javascript - 如何每次使用随机毫秒数的setInterval?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17679784/

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