假设我在 file1.js 中定义一个类
function Customer(){
this.name="Jhon";
this.getName=function(){
return this.name;
};
};
现在如果我想在 file2.js 中创建一个 Customer 对象
var customer=new Customer();
var name=customer.getName();
我得到了例外:Customer is undefined, not a constructor.
但是当我在 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();
但我想使用 new Customer() 在 file1.js 中创建一个客户对象。我怎样才能做到这一点?