我想知道是否可以从对象访问其父对象的属性,这是一个明确的示例,假设我们People
在一个对象中有一个Group
对象数组。
在这个Group
对象中,每个对象People
都有相同的地址,所以最好在每个对象中Group
而不是在每个People
对象中声明它,但是如何在不解析集合的情况下访问它呢?
function Group() {
this.address = 'EveryWhere';
this.Collection = [];
}
function People(data) {
this.name = data.name;
this.getAddress = function() {
return this.address; //how to access it (declared in the Group object)?
}
}
var Serie = new Group();
var John = new People();
Serie.Collection.push(John);
console.log(John.getAddress());