如何更改函数本身的间隔?

时间:2013-11-29 20:07:22

标签: javascript function time draw intervals

所以,这是我用来设置我的间隔的代码,每隔0.1秒触发draw()

var intervalTime = 100;
setInterval(draw, intervalTime);
function draw() {
    if( i == 1 ) intervalTime = 50;
}

我想知道当我变成1时,如何将intervalTime更改为50.上面的代码似乎不是那样的。它保持在0.1s的间隔时间

1 个答案:

答案 0 :(得分:0)

var intervalTime = 100;
var interval = setInterval(draw, intervalTime);

function draw() {
    if( i == 1 ) {
        clearInterval(interval);
        interval = setInterval(draw, intervalTime);
    }
}