Bonjour, j'ai un problème avec les events d'input au sein d'une classe. J'ai cru comprendre que ça créé une sorte pseudo-clone de la classe, mais comment modifier une variable de la classe à partir d'une fonction de cet event?
(je sais pas si c'est bien clair ce que je dis )

Enfin, un exemple vaut mieux qu'un long discourt.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
this.var = "canard";
this.init = function(){
   self = this;
   document.onkeydown = function(event){self.keyDown(event);}
   setInterval(console.log(this.var),1000)
}
 
this.keyDown = function(event){
 
   this.var = "cochon";
   alert(this.var);
 
}
Ici la variable devient cochon uniquement dans la fonction appelé par le keyDown, comment la modifier "en dehors"?

Merci.