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

时间:2022-07-08 23:24:53

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

var timer=null;

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

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

clearInterval(timer);

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