28. clearAllTimeout()を実装する
シェアしよう
簡単 - accepted / - tried
window.setTimeout()
を使って未来に実行する関数を設定することができる。
まだ実行されていないtimerを全部取り消す関数clearAllTimeout()
を実装できますか?
例えばページ遷移時残っているtimerを取り消す必要な時がある。
setTimeout(func1, 10000)setTimeout(func2, 10000)setTimeout(func3, 10000)// 三つとも10秒行実行されるclearAllTimeout()// 三つとも実行の予定がキャンセルされた
注意
你需要保证window.setTimeout
和 window.clearTimeout
还是原来的interface,虽然你可以替换其中的逻辑。