tipica funcion constructora javascript
JavaScript
var Perro = function(raza){
this.raza = raza;
this.ladrar = function(){
console.log(this.raza + ' guau guau!!');
}
}
var perro1 = new Perro("Mestizo");
perro1.ladrar();
//sin new es contexto global
var perro2 = Perro("caca");
perro1.ladrar();
this.ladrar();
console.log(perro1);
//tipo de prototype
console.log(perro1.__proto__ === Perro.prototype);