25
Acessando variáveis de membro privadas a partir de funções definidas por protótipo
Existe alguma maneira de tornar variáveis "privadas" (aquelas definidas no construtor) disponíveis para métodos definidos por protótipo? TestClass = function(){ var privateField = "hello"; this.nonProtoHello = function(){alert(privateField)}; }; TestClass.prototype.prototypeHello = function(){alert(privateField)}; Isso funciona: t.nonProtoHello() Mas isso não acontece: t.prototypeHello() Estou acostumado a definir meus métodos dentro do construtor, mas estou …