28. implement clearAllTimeout()


easy  - accepted / - tried

window.setTimeout() could be used to schedule some task in the future.

Could you implement clearAllTimeout() to clear all the timers ? This might be useful when we want to clear things up before page transition.

For example

setTimeout(func1, 10000)
setTimeout(func2, 10000)
setTimeout(func3, 10000)

// all 3 functions are scheduled 10 seconds later

// all scheduled tasks are cancelled.


You need to keep the interface of window.setTimeout and window.clearTimeout the same, but you could replace them with new logic

Bugfree ordinary solution is better than buggy fancy ones.