simulando variables privadas con clausuras javascript
simulando variables privadas en los objetos, principalmente las propiedades del objeto en vez de this son var _nombre y se crean las funciones correspondientes get set para poder encapsular, se le pasa esas variables _nombre
by Fabian Allel
JavaScript
function ClassPersona(nombre, edad){
var _nombre=nombre;
var _edad=edad;
ClassPersona.prototype.getNombre=function(){
return _nombre;
};
ClassPersona.prototype.setNombre=function(nombre){
_nombre=nombre;
};
ClassPersona.prototype.getEdad=function(){
return _edad;
};
ClassPersona.prototype.setEdad=function(edad){
_edad=edad;
};
}
var persona = new ClassPersona('Fabian', 77);
console.log(persona);
console.log(persona.getEdad());