开发者社区 问答 正文

如何实现定时器控制自身的定时时间?

var a = 100;
        var timer1 = setInterval(function() {
            a += 1000;
            console.log(a);
        }, a);

        var timer2 = setInterval(function() {
            console.log(a +';');
        }, 1000);

我想让定时器的时间间隔a变化,但是这样不行?

展开
收起
小旋风柴进 2016-06-01 11:27:35 2037 分享 版权
1 条回答
写回答
取消 提交回答
  • 清除计时器再重启

    var a = 100;
    function timer1Func(){
      a += 1000;
                            clearInterval(timer1)
                            timer1 = setInterval(timer1Func, a);
                console.log(a);
    }
            var timer1 = setInterval(timer1Func, a);
    2019-07-17 19:22:59
    赞同 展开评论
问答地址: