for(var i = 1; i <= 10; i++) {
setTimeout(function(){
console.log('Индекс: ' + i);
}, 5000 / i);
}
var func = function (i) {
return function () {
console.log('Индекс: ' + i);
};
};
for(var i = 0; i <= 10; i++) {
setTimeout(func(i), 5000 / i);
}
Как получить: Индекс: 0, Индекс: 1, Индекс: 2, Индекс: 3... ?