Supongamos que si defino una clase en file1.js¿Cómo crear una clase de JavaScript en otro archivo js?
function Customer(){
this.name="Jhon";
this.getName=function(){
return this.name;
};
};
Ahora si quiero crear un objeto de cliente en file2.js
var customer=new Customer();
var name=customer.getName();
Me estoy haciendo una excepción: Customer is undefined, not a constructor.
Pero cuando creo un objeto de cliente en file2.js y lo paso a file1.js, entonces funciona.
file1.js
function Customer(){
this.name="Jhon";
this.getName=function(){
return this.name;
}
}
function customer(){
return new Customer();
}
file2.js
var customer=customer();
var name=customer.getName();
pero quiero crear un objeto de cliente en file1.js utilizando nuevo Cliente(). ¿Cómo puedo lograr eso?
Ah, las alegrías de tratar de usar JS como un lenguaje OOP. – NullUserException