setTimeout有时会变得疯狂

时间:2016-07-01 14:43:36

标签: javascript google-chrome

我有一种幻灯片,用这样的函数更新:

function updateSlide(x,y) {
    slide = getNextSlide(x);
    setTimeout(updateSlide, 1000 * slide.duration, slide, y);
}

但有时,过了一会儿,浏览器(我的情况下是Chrome)并不尊重持续时间,而且它变得最糟糕和最糟糕。它可以是2秒而不是10秒,或20秒而不是2分钟。

我不知道它是否相关但是我有另一个脚本使用setTimeout并行运行每2秒。

对此类行为的任何修复?

0 个答案:

没有答案