我有这个带有功能警报的setinterval:
setInterval(function(){ alert('oo'); }, 5000);
但是我想在每次间隔运行alert()时改变我的(5000)间隔 - 我想在5-10秒之间随机选择它.知道怎么做吗?
您应该使用setTimeout
设置执行函数的时间间隔.
function myFunction() {
var min = 5,
max = 10;
var rand = Math.floor(Math.random() * (max - min + 1) + min); //Generate Random number between 5 - 10
alert('Wait for ' + rand + ' seconds');
setTimeout(myFunction, rand * 1000);
}
myFunction()