Показать сообщение отдельно
  #1 (permalink)  
Старый 10.03.2015, 13:42
Аспирант
Отправить личное сообщение для piraids Посмотреть профиль Найти все сообщения от piraids
 
Регистрация: 20.08.2013
Сообщений: 88

setInterval заставить работать в цикле, как?
Как верно заставить работать setInterval в цикле? пробую вот так - не получается:

var a = 2,
    auto = {};

for(i=0; i<a; i++){
 auto[i] = setInterval(
  function(i){ 
   console.log('a='+i); 
  }(i)
  , 3000);
}


так сразу в консоль выдает значения, без интервалов

а так работают интервалы, но i всегда = 2 :
a = 2;
auto = {};

for(i=0; i<a; i++){
 auto[i] = setInterval(function(){ console.log('a='+i); }, 3000);
}

Последний раз редактировалось piraids, 10.03.2015 в 14:28.
Ответить с цитированием