在javascript中,在1到5秒之间随机执行一个函数
在javascript中,我想知道最好的方法是在1到5秒之间随机执行函数。我知道我可以使用setInterval,但这需要一个设置的数字来触发它。进行此操作的最佳方法是什么?使用带有随机超时的在javascript中,在1到5秒之间随机执行一个函数,javascript,Javascript,在javascript中,我想知道最好的方法是在1到5秒之间随机执行函数。我知道我可以使用setInterval,但这需要一个设置的数字来触发它。进行此操作的最佳方法是什么?使用带有随机超时的setTimeout,并在函数计划结束时执行下一次: var schedule = function(){ yourfunc(); window.setTimeout(schedule, randnumber); } window.setTimeout(schedule, randnumber)
setTimeout
,并在函数计划结束时执行下一次:
var schedule = function(){
yourfunc();
window.setTimeout(schedule, randnumber);
}
window.setTimeout(schedule, randnumber)
试一下:
setTimeout(function(){
console.log('triggered');
}, Math.ceil(Math.random() * 5) * 1000)
每次间隔相同,还是不同?你说的“需要一个设定的数字才能触发”是什么意思?!setTimeout和inside使用随机数再次调用它