Точные таймеры на JavaScript?

В разных браузерах setTimeout почему-то работает так же по разному. Если использовать данную функцию в ежесекундном таймере, то примерно через 10 минут расхождение в браузерах около 20 секунд, хотя запущены были они в одно время. Как-то это можно исправить?
  • Вопрос задан
  • 1257 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
расхождение в браузерах около 20 секунд


И это нисколечки вас не должно тревожить (что бы понять почему это вообще происходит - почитайте про event loop). Если вам нужно точное время - Date.now(), с точностью до милисекунд.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@dixoNich
frontend developer
habrahabr.ru/post/212889
Здесь решение Ваших проблем.
Ответ написан
Комментировать
vawsan
@vawsan
Frontend Developer
Учитывая что движки разные, производительность разная - никак.
Ответ написан
Ваш ответ на вопрос

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

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