//My Object:
function Persona(nombre,apellido,edad)
{
//Propiedades
this.Nombre = nombre;
this.Apellido = apellido;
this.Edad = edad;
//Metodo:
this.GetNombreCompleto = GetNombreCompleto;
}
//Method
function GetNombreCompleto()
{
var nombreCompleto = this.Nombre + " " + this.Apellido;
return nombreCompleto;
}
El problema con el método GetNombreCompleto es que si lo quisiera usar con otro objeto reescribiría dicho metodo de Persona.
Para evitar esto podemos encapsular el método:
//My Object:
function Persona(nombre,apellido,edad)
{
//Propiedades
this.Nombre = nombre;
this.Apellido = apellido;
this.Edad = edad;
//Metodo:
this.GetNombreCompleto = function()
{
return this.Nombre + " " + this.Apellido;
};
}
No hay comentarios:
Publicar un comentario