Как верно заставить работать 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);
}