Я пытаюсь запустить функцию для каждого миллисекунды. Чтобы достичь этого, я просто предпочел использовать концепцию setInterval
в javascript. Мой код приведен ниже,Запуск функции для каждого миллисекунда
HTML:
<div id=test>0.0</div>
Сценарий:
var xVal = 0;
var xElement = null;
xElement = document.getElementById("test");
var Interval = window.setInterval(startWatch, 1);
function startWatch(){
xVal += 1;
xElement.innerHTML = xVal;
}
поэтому выше код работает отлично. Но пока я тестирую результат с реальными часами, реальным часам требуется 1000 миллисекунд, чтобы завершить 1 секунду, и в то же время для завершения потребуется более 1000 миллисекунд.
Может кто-нибудь сказать мне,
Есть ли какие-либо ошибки с моим кодом? Если да, то скажите мне, как точно показывать миллисекунды?
Браузер не является системой реального времени и любой сегмент JS может занять> 1 миллисекунду, чтобы закончить. Использование 1 миллисекундных интервалов не является хорошим решением. –