Est-il une façon plus précise afin de créer un Javascript timer que setTimeout?

Quelque chose qui m'a toujours ennuyé est la façon imprévisible, les setTimeout() méthode en Javascript est.

Dans mon expérience, la minuterie est horriblement inexactes dans beaucoup de situations. Par inexactes, je veux dire le délai réel le temps semble varier de 250 à 500 ms plus ou moins. Bien que ce n'est pas une énorme quantité de temps, lorsque vous l'utilisez pour afficher/masquer les éléments de l'INTERFACE utilisateur à la fois peut être visible.

Y a des trucs qui peut être fait pour s'assurer que setTimeout() effectue avec précision (sans avoir recours à une API externe) ou est-ce une cause perdue?

InformationsquelleAutor Dan Herbert | 2008-10-12