我在JS一个小问题,我有两个嵌套的对象,我想从父访问变量,就像这样:的JavaScript访问父对象属性
var parent = {
a : 5,
child: {
b : 3,
displayA : function(){
console.log(this.a);
//undefined
},
displayB : function(){
console.log(this.b);
//displays 3
}
}
}
我只是想知道如何使parent.child.displayA工作:)(我有需要访问父变量的子对象)
任何帮助表示赞赏 非常感谢!
在'displayA'函数中,您引用“this”并尝试访问其“a”属性。此处对“this”的调用是指子对象而不是父对象。如果你使用了一个构造函数,你可以将它父项的上下文(this)传递给子对象。或者你可以使用调用或绑定方法。 – chRyNaN