1.当使用new 创建对象时 构造函数默认下返回的是this引用的对象
function Exp(){
this.name="胡";
}
var cc=new Exp()
alert(cc.name)
结果:胡
2.function Exp(){
this.name="胡";
var that={}
that.namety="王";
return that;
}
var cc=new Exp()
alert(cc.name)
结果:undefined;
alert(cc.namety)
结果:王
由上可以知道 构造函数里面可以返回任何一个对象
3. function Exp(){
this.name="胡";
}
var cc=Exp()
alert(cc.name)//报错
alert(this.name) 结果:胡
4. function Exp(){
var that={}
that.namety="王";
return that;
}
var c1=Exp()var c2=Exp()
alert(c1.namety); 结果:王
alert(c2.namety); 结果:王