// 反正使用普通方式调用,会导致绑定到window对象上
function Person(name,age,job){
if(this instanceof Person){
this.name = name;
this,job = job;
this.age = age;
}
else{
return new Person(name,age,job);
}
}
在不使用new的时候,值也会绑定到person对象上
// 反正使用普通方式调用,会导致绑定到window对象上
function Person(name,age,job){
if(this instanceof Person){
this.name = name;
this,job = job;
this.age = age;
}
else{
return new Person(name,age,job);
}
}
在不使用new的时候,值也会绑定到person对象上