在javascript中,我想知道在1到5秒之间随机执行一个函数的最佳方法是什么。我知道我可以使用setInterval,但这需要一个设定的数字来触发它。什么是最好的方法呢?
答案 0 :(得分:2)
使用setTimeout
随机超时,并在功能计划结束时下次执行:
var schedule = function(){
yourfunc();
window.setTimeout(schedule, randnumber);
}
window.setTimeout(schedule, randnumber)
答案 1 :(得分:0)
试试:
setTimeout(function(){
console.log('triggered');
}, Math.ceil(Math.random() * 5) * 1000)