Portée de function et variable javasript
Bonjour,
j'ai crée un "objet" javascript qui comprend plusieurs méthodes, variable....
mon problème est que je ne cerne pas trop bien la gestion des portée.
J'ai bien compris la notions de VAR, this, et rien, mon problème c'est les appel imbriqué, je m'explique voila une exemple.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
var MyClass= Function(){
this.maMethode1 = function(){
//traitement divers;
//appel à la méthode maMethode2
this.maMethode2();
}
this.maMethode2 = function(){
}
this.maMethode3 = function(){
//traitement divers;
//appel à la méthode maMethode1
this.maMethode1();
}
}
LaClass= new MyClass(); |
si je fait :
LaClass.maMethode2 () -->OK
LaClass.maMethode1 () -->OK
LaClass.maMethode3 () -->KO sur this.maMethode2(); ????
Pouvez vous me donners une explication ?
Cordialement