Показать сообщение отдельно
  #9 (permalink)  
Старый 13.11.2013, 23:27
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Bombus,
У вас 6я строка отрабатывает каждые 0.1 секунды, а 8я еще ДО того момента, когда закончится первый интервал. Может так понятнее будет:
function printNumbersInterval20_100() {
  var i = 1, point = 'start';
  var timerId = setInterval(function() {
    console.log(i + ' ' + point);
    if (i == 20) clearInterval(timerId);
    i++;
	point = (point =='finish') ? 'start' : 'finish';
  }, 100);
}
printNumbersInterval20_100();
Ответить с цитированием