我希望能够每6秒钟调用一次函数work()
。我的jQuery代码是setTimeout和setInterval不起作用
function looper(){
// do something
if (loopcheck) {
setInterval(work,6000);
}
else {
console.log('looper stopped');
}
}
我遇到的问题是它快速循环两次工作,然后它将等待6秒钟。我尝试使用setTimeout
具有类似的结果。
在延迟工作之前可能会导致工作被调用两次的原因是什么?
显示完整的js代码,当您调用活套。也许这个函数被调用两次 – Kokers 2012-01-01 20:51:41
你确定你的代码中没有被调用其他工作吗? – kinakuta 2012-01-01 20:51:51