让说我有一个对象:从大孩子引用对象?
var person= {
firstName:"Renzo",
getFirstName:function(){
console.log(this);// is the person object
return this.firstName;
},
address:{
number:function(){
console.log(this);// is the number function
//return person.getFirstName(); // it is working
return this.firstName;// not working
}
}
};
console.log(person.getFirstName());
console.log(person.address.number());
我知道,“这个”在的getFirstName方法将参照人的对象,但“这”在数量的方法,不会参考人物对象将参考数字函数..,我可以从数字函数引用人物体访问getFirstName方法,这将解决问题,但...
问题: 有没有办法从数字方法中引用person对象?不使用人员变量...是否有一些特殊的关键字,如“这个”,访问人的方法?
不,没有。这些对象在“向上”方向之间没有持续的关系。您可以创建一个函数来构造一个“地址”对象,使其具有“人员”引用。 – Pointy
@JozefDúc,这将无法正常工作。 – Pointy