3
Comment passer des variables en référence à la fonction de rappel de setInterval?
Je ne veux pas définir une variable globale juste pour le compteur. C'est possible?Javascript passe variable par référence
var intervalID;
function Test(){
var value = 50;
intervalID = setInterval(function(){Inc(value);}, 1000);
}
function Inc(value){
if (value > 100)
clearInterval(intervalID);
value = value + 10;
}
Test();
Donc, avec cela, je n'ai même pas besoin de la fonction Inc? – luppi
d'une certaine manière, vous pouvez dire que la fonction 'Inc' est toujours là, mais c'est une fonction * anonyme déclarée en interne quand elle est passée à' setInterval' –