在js中,如果存在两个同名函数,下面的函数会覆盖上面的函数,今天来讨论一个特殊的情况,定时器。
var timer = null; timer = setInterval(function () { console.log("123") }, 1000) timer = setInterval(function () { console.log("456") }, 1000) clearInterval(timer);
定时器中,两个同名timer是不会覆盖的,两个定时器会同时执行,但如果我们在最后清楚下定时器,职能清掉最后一个定时器,第一个还是存在的;但一般情况我们都会使用不同的定时器相互工作不打扰。