Salut 
J'ai un soucis au niveau de l'appel d'une fonction paramétrée par l'index de la boucle en cours...
C'est assez simple enfaite, voici le script en question :
for (var i=0;i<5;i++) {
console.log('setTimeout('+(i*200)+'ms) { eT('+i+') }');
setTimeout(function(){ eT(i); },i*200);
}
function eT(i) {
console.log('Execute eT('+i+')');
}
Normalement, en console, le script suivant devrais renvoyer 
setTimeout(0) { eT(0) }
setTimeout(200) { eT(1) }
setTimeout(400) { eT(2) }
setTimeout(600) { eT(3) }
setTimeout(800) { eT(4) }
Execute eT(0)
Execute eT(1)
Execute eT(2)
Execute eT(3)
Execute eT(4)
Mais au lieu de ça il renvois 
setTimeout(0) { eT(0) }
setTimeout(200) { eT(1) }
setTimeout(400) { eT(2) }
setTimeout(600) { eT(3) }
setTimeout(800) { eT(4) }
Execute eT(5)
Execute eT(5)
Execute eT(5)
Execute eT(5)
Execute eT(5)
A chaque fois que la fonction eT est executée elle utilise le dernier index "i" de la boucle.
Une idée ? 
Merci d'avance !