【发布时间】:2012-10-28 20:43:19
【问题描述】:
在属于 javascript 对象的 JavaScript 函数中,我想使用另一个对象的属性值:
var firstObject={
says:"something"
}
var secondObject={
speak:function(){console.log(this.saysToo)},
saysToo:firstObject.says
}
secondObject.speak();
在调试器中检查“secondObject”时,“saysToo”具有正确的值。但是,如果我尝试通过“this.saysToo”访问它,它是未定义的。
如何从第二个对象中访问第一个对象的属性?
【问题讨论】:
-
我没有得到未定义。你用什么浏览器?另外,请发布输出。
-
这是您的真实代码吗?
-
对不起,你是对的。源于对代码的错误简化。
标签: javascript oop binding