Antes que todo recomiendo RunJs, para realizar pequeñas pruebas rápidamente.
función constructora
De una manera simple es la función que creara nuevos objetos con las mismas propiedades. Pidiendo los parámetros (name, LastName y nickName)
functionUsuario(name, lastName, nickName){
this.name = name;
this.lastName = lastName;
this.nickName = nickName;
}
el método Object.create
Dentro de la función constructora podemos crear funciones llamadas métodos con el nombre de la función creadora la función protorype y el nombre que le pondremos al método.
Usuario.prototype.saludo = function(){
console.log('Hola, soy '+ this.name +' '+ this.lastName+ ' y me dicen ' + this.nickName)
}
Creación de nuevo Objeto
Al crear un nuevo objeto con la función creadora requerimos por buena práctica y posteriores errores de sobrescripción de variables o constantes la función New.
var A001 = new Usuario('jose angel', 'esquivel cisneros', 'jaec');
Llamar metodo
Como puedes ver llamamos el método con el nombre del objeto y el método.
A001.saludo();
**