Я столкнулся с неожиданным поведением при передаче большого значения миллисекунды на setTimeout()
. Например,
setTimeout(some_callback, Number.MAX_VALUE);
и
setTimeout(some_callback, Infinity);
обе причины some_callback
запускаются почти сразу, как если бы я передал 0
вместо большого числа в качестве задержки.
Почему это происходит?