28. 实现clearAllTimeout()
分享给更多人
容易 -通过 / -执行
window.setTimeout()
可以用来设定未来将要执行的任务。
你能否实现一个clearAllTimeout()
来取消掉所有未执行的timer?比如当页面跳转的时候我们或许想要清除掉所有的timer。
setTimeout(func1, 10000)setTimeout(func2, 10000)setTimeout(func3, 10000)// 3个方法都是设定在10秒以后clearAllTimeout()// 所有方法的timer都被取消掉了
注意
你需要保证window.setTimeout
和 window.clearTimeout
还是原来的interface,虽然你可以替换其中的逻辑。