为什么需要在对象中使用this.property = property? 是否用于将属性定义为对象的“外部世界”?
function Person(property) {
this.property = property;
}
var john = new Person(true);
答案 0 :(得分:3)
如果你没有,john.property
将是未定义的。
答案 1 :(得分:0)
this
关键字用于表示已执行函数的所有者:
http://www.quirksmode.org/js/this.html
如上所述,您需要它来定义john.property
,因为传递给函数的property
变量将在函数执行后到期。