Задать вопрос
@AA_K

Почему при некоторых значениях задержки setTimeout не работает?

При некоторых значениях задержки setTimeout не работает. Например следующий код сразу выводит в консоль 10:

setTimeout(function()  {
     console.log(10);
}, 27993622383);
  • Вопрос задан
  • 172 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 2
Decadal
@Decadal
https://stackoverflow.com/questions/3468607/why-do...
p.s.
тостер с укором смотрит на вас
Ответ написан
Комментировать
https://developer.mozilla.org/ru/docs/Web/API/Wind...

Browsers including Internet Explorer, Chrome, Safari, and Firefox store the delay as a 32-bit signed Integer internally. This causes an Integer overflow when using delays larger than 2147483647, resulting in the timeout being executed immediately.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы