现在我做了一个javascript的定时器,
var timer = setInterval(myFun,1000);在代码中的某一个地方,我用了
clearInterval(timer);现在,在另外一个地方,我想使用该定时器,想判断一下该定时器是否存在?通过测试,在clearInterval后,timer并非为空,而是一个整数值。
在clearInterval(timer)后,加上timer=0;可以通过timer是否为0来判断定时器的存货状态。但是,现在不知道clearInterval的返回值是什么?有可能是0吗?文档只是说返回一个整型数。

解决方案 »

  1.   

    刚刚试了下。
    在clearInterval前后,timer不会变。
    每次setInterval之后会改变,貌似还是递增的。查了下手册:
    setInterval:不返回值。
    setInterval:
    Returns an identifier that cancels the timer with the clearInterval method.
    我的理解:每设置一次定时器,就会自动给它编个号,之后可以按照这编号关掉对应的定时器。