Предположим, если я определяю класс в файле1.js
function Customer(){
this.name="Jhon";
this.getName=function(){
return this.name;
};
};
Теперь, если я хочу создать объект Customer в файле2.js
var customer=new Customer();
var name=customer.getName();
Я получаю исключение: Customer is undefined, not a constructor.
Но когда я создаю объект customer в файле2.js и передаю его файлу file1.js, тогда он работает.
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();
но я хочу создать объект customer в файле file1.js, используя новый Customer(). Как я могу это достичь?