[methode] appel de methode
Bonjour,
Pour aller à l'essentiel, j'ai créé une classe javascript qui a cette forme :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
function classe{
var attrib = parametre;
var f1 = function(){
(...)
var res = f2();
}
this.f2 = function(){
(...)
return ( unElementHtml.style.width );
} |
}
Mon incompréhension est la suivante :
> Pourquoi la fonction f1() [privée] n'arrive pas à accéder à f2() [publique] !!
Car si je mets f2() en privée, avec "var f2 = fonction(){}" ... ca marche.
Merci pour votre aide,
Sébastien.
quelques éléments de réponse
Bonjour SpaceFrog,
Code:
var res = this.f2();
> J'ai déjà essayé.
Par contre, à l'instant, je me suis souvenu qu'avec try/catch, je pouvais avoir plus d'infos sur le problème. j'ai donc lancé ce code dans la fonction f1() :
Code:
try{ f2(); }catch(err){ alert(err); }
> Voici ce qu'il me retourne : "ReferenceError : f2 is not defined"
Merci pour ton aide ( et vos aides ),
Sébastien.