关于js中定时器的返回值问题
在js中,我们常常会用到定时器来处理各种各样的问题,当我们需要清除定时器的时候,我们常常会定义一个值来接受定时器的返回值,然后再把定义好的这个值写到清除定时器的括弧后面,如:
var times = setInterval(function () { } },3000); clearInterval(times);
我刚开始一直以为它的返回值就是本身,,没怎么在意,但是今天我console了一下,发现并非如此,看
是个数值类型的1,这让我百思不得其解,后来上网进行查阅,原来返回的是定时器的ID,如果是第一次使用这个定时器,则返回1,如果要清除第一次使用的定时器也可以这么写clearInterval(1);