function f1() {
this.age = 10;
return [];
}
var p3=new f1();
console.log(p3);//[]
console.log(p3.age);//undefined
function f2() {
this.age = 10;
return 20;
}
var p2=new f2();
console.log(p2);//f2{age:10} 为什么不是20,而是一个对象?跟上一个代码有什么区别,难道因为[]是对象的原因吗?
console.log(p2.age);//10
喵喵时光机
相关分类