【发布时间】:2013-03-04 13:18:49
【问题描述】:
为什么需要在对象中使用 this.property = property? 是用来定义对象“外部世界”的属性吗?
function Person(property) {
this.property = property;
}
var john = new Person(true);
【问题讨论】:
-
因为方法运行的上下文(即绑定到
this的对象)不属于方法内部的全局范围,除非你使用with(不推荐,不在严格模式下可用,并且仅适用于读取,不适用于写入)。 -
@yckart (你可以直接输入
[ask],输出为How to Ask) -
@doorknob 不错,不知道。谢谢!
标签: javascript oop object this