在JS中创建对象时,两种不同的格式创建的对象有什么不同?
function baseObj(){
this.p = 0;
this.m = function(){
return this.p;
}
}
//第一种
function child1(){
this.p = baseObj;
this.p();
this.m = function(){
m();
}
}
//第二种
function child2(){
var p=baseObj;
p();
}
有什么不同吗?我用的时候好像是有影响的。