Что-то, что меня всегда раздражало, - это непредсказуемый метод setTimeout()
в Javascript.
По моему опыту, таймер ужасно неточен во многих ситуациях. Неточно, я имею в виду, что фактическое время задержки, по-видимому, меняется на 250-500 м. Больше или меньше. Хотя это не очень много времени, при использовании его для скрытия/отображения элементов пользовательского интерфейса время может быть заметно заметным.
Есть ли какие-либо трюки, которые можно сделать для обеспечения точности выполнения setTimeout()
(не прибегая к внешнему API) или это потерянная причина?