Author: FaustFaust Date: Dec 4, 2006 06:59
/_jgbid_ a formulé ce lundi/ :
> Ok.... mais devrait-il ne pas y avoir de standard sur ca ? Ou y'a-t-il
> justement une documentation sur ce principe quelque part sur le net qui
> expliquerais en détail l'utilisation de cette variable..
> Parce qu'à mes yeux, il serait beaucoup plus méthodique d'indiqué
> explicitement que l'on utilise la variable dans sa classe Ă toute les
> fois... non?
> PlutĂ´t que de faire du code qui parfois l'utilise et parfois....
> Même chose pour les méthodes... qu'arrive-t-il si je crée une
> fonction Ă l'externe que j'inclus dans mon projet qui a le mĂŞme nom
> qu'une de mes méthodes ... et que je l'appelais sans le "this"
> Faudra-t-il renommer toute mes appelles de la fonction pour
> "this."NomDeFonction() ?
en théorie, tout à fait: le compilateur va remonter les niveaux
d'imbrication (héritage de classe, etc) pour trouver la correspondance
la plus proche
si vous avez peur d'un problème choix de la bonne méthode/variable,
rien ne vous empêche de mettre systématiquement "this"
|