函数showRandom
每1000毫秒执行一次,但是我希望它每隔random
毫秒执行一次。有没有解决方案?谢谢!如何每次使用随机数毫秒的setInterval?
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);
}
DEMO:jsFiddle
使用'setTimeout',而不是'setInterval'。 https://developer.mozilla.org/en-US/docs/Web/API/window.setTimeout –
谢谢Felix – smotru
@FelixKling:我已经让我的答案成为CW了,因为这真的是你的答案,我只是把它OP可以接受的地方。 :-)(我知道你不在乎,事实上我确定没有人在乎我,但它感觉不对,另外两个社区也是如此:-)) –