延时器 setTimeout()
setTimeout 只会执行一次,你设置了3秒。3秒后就会执行,而且只执行一次,这是 setTimeout,setTimeout 如果你设置了3秒,你再过了1秒后就想让它不要执行了,可以用 clearTimeout。
定时器 setInterval()
setInterval 是你设置了3秒,它每隔3秒就执行一次,直到你 clearInterval 清掉定时器才会停止
clearTimeout 和 clearInterval 里面都必须传一个参数。
参数就是 setTimeout 和 setInterval 的返回值
比如我拿 setInterval 举一个例子
var timerId = setInterval(function () {}, 3000)ss clearInterval(timerId)
3000是指的毫秒 1000毫秒就是1秒 它们的单位默认是毫秒