关于js中定时器的返回值问题

时间:2022-07-12 23:25:00

在js中,我们常常会用到定时器来处理各种各样的问题,当我们需要清除定时器的时候,我们常常会定义一个值来接受定时器的返回值,然后再把定义好的这个值写到清除定时器的括弧后面,如:

var times = setInterval(function () {

}

},3000);

clearInterval(times);

  我刚开始一直以为它的返回值就是本身,,没怎么在意,但是今天我console了一下,发现并非如此,看

关于js中定时器的返回值问题

是个数值类型的1,这让我百思不得其解,后来上网进行查阅,原来返回的是定时器的ID,如果是第一次使用这个定时器,则返回1,如果要清除第一次使用的定时器也可以这么写clearInterval(1);