JS解决clearInterval()函数不生效

每次,执行play函数的时候,let ctime,导致ctime并不是之前 setInterval返回的值。

你可以在clearInterval(ctime)前执行 console.log(ctime),将会打印出 undefined

所以,一个方法,是将ctime的定义放在 play函数之外,这样每次执行便不会初始化ctime。

另一个方法,保存在state中,即需要保证执行 clearInterval时,ctime是之前 setInterval返回的值。

猜你喜欢

转载自blog.csdn.net/tengxing007/article/details/79088112