我有一个这样的变量定义:
var obj = function(){
this.prop1 = "prop1";
return this;
}
obj.prop2 = "prop2";
undefined尝试访问时我得到了一个价值obj().prop2。
此外,在尝试返回obj.prop1但obj.prop2返回prop2值时返回 undefined。
- 我想知道返回未定义值的原因
obj().prop2。 - 执行时该属性是否
prop2不是同一对象的一部分obj.prop2 = "prop2"? - 为什么
obj.prop1返回undefined值。