JavaScript clearTimeout如何用_它如何取消定时器?

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

JavaScript clearTimeout如何用_它如何取消定时器?-第1张图片-佛山资讯网

clearTimeout 用来取消一个由 setTimeout 设置但尚未执行的定时器。

它需要配合 setTimeout 的返回值使用

setTimeout 调用后会返回一个唯一的数字 ID(称为 timer ID),这个 ID 就是 clearTimeout 唯一需要的参数。

  • 不保存这个 ID,就无法取消定时器
  • 同一个 ID 只能 clearTimeout 一次,重复调用无效(也不会报错)
  • ID 为 0 或 null、undefined 传给 clearTimeout,不会出错,但也不起作用

基本用法示例

下面这段代码演示了如何设置并及时取消定时器:

标签: react javascript java

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~