meilleure approche des variables membres dans le javascript orienté objet?

C'est un suivi à une question que je viens de poster.
Je me demandais comment vous gérer membre des variables en javascript clases lors de l'utilisation de Maclasse.prototype à définir des méthodes.

Si vous définir toutes les méthodes dans la fonction constructeur:

function MyClass(){
 this.myMethod = function(){}
}

Vous pouvez très bien déclarer des variables de membre et d'y accéder depuis l'intérieur de vos méthodes:

function MyClass(){
 var myVar = "hello";
 this.myMethod = function(){
  alert(myVar);
 }
}

Lors de l'utilisation de l'Objet.prototype technique, vous perdez ce concept, et de le faire comme cela;

function MyClass(){}
MyClass.prototype.myVar = "hello";
MyClass.prototype.myMethod = function(){alert(this.hello)};

Je ne suis pas fou de devoir écrire "ce" à chaque fois que je accéder à une variable membre. Je veux utiliser l'Objet.prototype approche pour la mémoire et la flexibilité des raisons, mais il semble beaucoup plus maladroit de la syntaxe sage. Est-ce la façon dont les gens travaillent généralement?

merci,

-Morgan

source d'informationauteur morgancodes