为了账号安全,请及时绑定邮箱和手机立即绑定

定时器未关闭吧?

框架里面没有令flag=true的语句。所以定时器永远运行,没有关闭,只是达到目标值后不做操作。

正在回答

1 回答

代码是存在问题,但错不在这, 

var flag = true; 需要定义在定时器内


function commonStartMove(obj, json, fun) {

  clearInterval(obj.timer);

  obj.timer = setInterval(function () {

    var flag = true; // 需要将flag定义在此处 ?

    for (var attr in json) {

     ...

    }


    if (flag) {

      clearInterval(obj.timer);

      if (fun) {

        fun();

      }

    }

  }, 30);

}



按自己的理解改了部分代码 :)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

定时器未关闭吧?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信