同名定时器同时执行的问题

在js中,如果存在两个同名函数,下面的函数会覆盖上面的函数,今天来讨论一个特殊的情况,定时器。

  var timer = null;
  timer = setInterval(function () {
                console.log("123")
            }, 1000)

  timer = setInterval(function () {
                console.log("456")
            }, 1000)

  clearInterval(timer);

定时器中,两个同名timer是不会覆盖的,两个定时器会同时执行,但如果我们在最后清楚下定时器,职能清掉最后一个定时器,第一个还是存在的;但一般情况我们都会使用不同的定时器相互工作不打扰。

 

posted @ 2017-11-27 17:03  chok  阅读(594)  评论(0编辑  收藏  举报