实时更改setInterval速度

时间:2018-01-14 14:40:20

标签: javascript setinterval

我有setInterval我希望实时更改它的速度:

var speed = 150;
var repeat = setInterval(loop, speed);
var print = 0;
function loop(){
    type();
    if (print / 3 === 1) {
        clearInterval(repeat);
        speed = 1000;
        repeat = setInterval(type, speed);
    } 
    if (print / 6 === 1) {
        clearInterval(repeat);
        speed = 150;
        repeat = setInterval(type, speed);
    }
}
function type(){
    console.log(print);
    print++;
}

第一个if会改变速度但第二个不会改变速度,我该如何解决?

0 个答案:

没有答案