clearTimeout用于取消未执行的setTimeout定时器,需传入其返回的timer ID;未保存ID则无法取消,重复调用或传入无效值均无效果但不报错。

clearTimeout 用来取消一个由 setTimeout 设置但尚未执行的定时器。
它需要配合 setTimeout 的返回值使用
setTimeout 调用后会返回一个唯一的数字 ID(称为 timer ID),这个 ID 就是 clearTimeout 唯一需要的参数。
- 不保存这个 ID,就无法取消定时器
- 同一个 ID 只能 clearTimeout 一次,重复调用无效(也不会报错)
- ID 为 0 或 null、undefined 传给 clearTimeout,不会出错,但也不起作用
基本用法示例
下面这段代码演示了如何设置并及时取消定时器:
标签: react javascript java
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~