Показать сообщение отдельно
  #9 (permalink)  
Старый 03.06.2014, 21:58
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
что он может в случае тормозов накапливаться, а потом единовременно пытаться применить кучу итераций, чтобы "догнать".
Больше одной итерации никогда не накапливается.
<button onclick="clearInterval(interval)">Stop intreval</button>
Delay duration: <span id="delay_duration"></span>
<script>   
  var j = 0;
  var interval = setInterval(function(){document.getElementById("output").innerHTML = ++j}, 500);
  
  var date_before_delay = new Date();
  for (var i = 0; i < 1000000000*2; i++)
    ;
  var date_after_delay = new Date();

  document.getElementById("delay_duration").innerHTML = date_after_delay - date_before_delay;
</script>
<div id="output">

</div>

Последний раз редактировалось Erolast, 03.06.2014 в 22:06.
Ответить с цитированием