下面代码中,如果我把setInterval()的返回值interval变量改掉的话,有什么办法可以再获得setInterval(...)的返回值呢?
setInterval()的返回值只能通过赋值给变量得到吗?如果这个变量变了,那不是没办法清除掉计时器了?
var num = 0;
var interval = setInterval(function(){
console.log(++num);
if(num >= 5){
interval = null;//把interval变量改掉
clearInterval(interval)
};
},3000);
Helenr
相关分类