setTimeout(() => {
}, timeout);
timeout能不能设置为随机数,达到每个执行周期不一样的效果?
如果不能,有没有其他方法达到此效果?
setTimeout(() => {
}, timeout);
timeout能不能设置为随机数,达到每个执行周期不一样的效果?
如果不能,有没有其他方法达到此效果?
收起
把setTimeout封装在函数内部,在setTimeout里面生成随机数之后再调用函数本身,把生成的随机数传进去
function setTimer(n){
setTimeout(() => {
const timestep = Math.random()*1000;
setTimer(timestep);
},n)
}
setTimer(500);
记得加判断条件,不然会一直执行
报告相同问题?