【发布时间】:2016-05-27 14:44:55
【问题描述】:
阅读上一个关于 JavaScript 中 setInterval 方法的问题时,我在笔记本上指出了以下问题:
setTimeout()
在 IE11、FF46 和 Chrome51 中正常工作,因此停止间隔。
在 MDN 文档中,clearTimeout 是这样描述的:
清除 WindowTimers.setTimeout() 设置的延迟。
为什么? clearTimeout 和 clearInterval 可以互换吗?
【问题讨论】:
-
如果是,那么这是一个内部实现细节,你绝对不应该依赖它。
-
clearInterval()与setInterval()一起使用,clearTimeout()与setTimeout()一起使用。如果clearTimeout()恰好在某些平台上与setInterval()一起工作,那么这只是实现的一个意外,而不是值得依赖的东西。
标签: javascript