定时器(setTimeout()和setInterval())的清除问题

  1. setTimeout()方法用来指定某个函数或字符串在指定的毫秒数之后执行。它返回一个整数,表示定时器的编号,这个值可以传递给clearTimeout()用于取消这个函数的执行,
  2. setInterval的用法与setTimeout完全一致,区别仅仅在于setInterval指定某个任务每隔一段时间就执行一次,也就是无限次的定时执行

方法一:
在每次重新设置定时器之前清除掉
定时器(setTimeout()和setInterval())的清除问题_第1张图片
方法二:
在销毁的钩子函数里销毁,防止污染
定时器(setTimeout()和setInterval())的清除问题_第2张图片
都是clearInterval(定时器返回的值,即timer)
settimeout与setinterval清除时使用方式一致,即clearsetTimeout()、clearInterval()

你可能感兴趣的:(笔记,js)