13-08-2013, 08:19 PM
class a écrit :function ListeGaz()
{
}
methode a écrit :this.GazXenon = function ()
{
};
Au niveau de "l'allure", c'est vrai que ça n'a pas la même tronche, donc dire que les deux sont des classes, je comprends que ça gène un peu.
Le "GazXenon" ressemble à une sorte de classe anonyme, que l'on associe à une propriété publique d'une autre classe. A la relecture, c'est vrai que je trouve aussi cela un peu troublant.
Une new this.GazXenon() a l'air de faire "sortir" la pseudo-classe this.GazXenon de sa fermeture ListeGaz...
Finalement, je rejoins Maks, et je pense qu'un "pseudo-namespace" comme il l'a exposé est plus adapté.