Как создать экземпляр класса JavaScript в другом файле JS?

Как создать экземпляр класса JavaScript в другом файле JS?

Предположим, если я определю класс в file1.js

function Customer(){ this.name="Jhon"; this.getName=function(){ return this.name; }; }; 

Теперь, если я хочу создать объект Customer в file2.js

 var customer=new Customer(); var name=customer.getName(); 

Я получаю исключение: Customer is undefined, not a constructor.

Но когда я создаю объект customer в file2.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, используя new Customer (). Как я могу этого достичь?

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector