setTimeout 和 setInterval 区别

延时器 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秒   它们的单位默认是毫秒

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容