我希望能夠每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