在javascript中在1到5秒之间随机执行一个函数

时间:2014-05-22 07:58:34

标签: javascript

在javascript中,我想知道在1到5秒之间随机执行一个函数的最佳方法是什么。我知道我可以使用setInterval,但这需要一个设定的数字来触发它。什么是最好的方法呢?

2 个答案:

答案 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)