Bonjour à tous!
J'ai une interrogation, lorsque je suis dans mon objet JS. "this" fait référence à ce même objet (jusque là rien de délirant?).
Mais, si mon objet lance un CallBack, et que cette fonction CallBack est déclaré dans mon objet: que vaut this?
Un exemple peut pour concrétiser tout ça:
vous auriez une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 var MyObject = function() { this.param = 'value'; this.Init = function() { alert(this.param); // Affiche value. } AnObject.AddListener('click', this.OnClickCallBack}; this.OnClickCallBack() { alert(this.param); // affiche undefined } }![]()
Partager