J'ai besoin de créer plusieurs fonctions javascript qui ont un id à l'intérieur, donc la fonction elle-même sait quelles données traiter.comment conserver la valeur d'une variable dans une fermeture
Voici un code:
(function(){
function log(s){
if(console && console.log) console.log(s);
else alert(s);
}
var i = 10; while (i--){
window.setTimeout(function(){
// i need i to be 10, 9, 8... here not -1
log(i);
},500);
}
})();
Le problème vient du fait i AllWays est mise à jour par la boucle, et je dois éviter cela.
Merci d'avance pour toute aide, commentaires ou astuces!
Merci Patrick! –
@Florian: De rien. – user113716