setInterval,为什么只有当clearInterval函数高于setInterval函数时,计时器才会停止?

时间:2016-09-27 08:57:27

标签: javascript reactjs react-native setinterval clearinterval

我的计时器仅在setInterval函数下定义clearInterval时停止。任何解释都将受到高度赞赏。谢谢

enter image description here

1 个答案:

答案 0 :(得分:0)

setInterval()实际启动一个计时器,在指定的时间间隔过后执行指定的方法/例程。

另一方面,

clearInterval()用于重置之前调用setInterval()启动的etimer

因此,在setInterval()之后调用clearInterval()是合乎逻辑的。另外,clearInterval()需要作为参数,setInterval()返回的计时器的id。所以你不能在setInterval()之前调用clearInterval(),因为你没有要清除的定时器的id。