给定以下对象:
Parent = (function() {
function Parent(child) {
this.child = child;
}
return Parent;
})();
Child = (function() {
function Child(name, parent) {
this.name = name;
this.parent = parent;
}
return Child;
})();
有没有办法在一个语句中创建父母和孩子?(孩子对父母有适当的参考)
有点像这样:
var parent = new Parent(new Child("john", thisThatPointsToTheNewParent));
这只是为了展示我所追求的。我知道我可以分别创建孩子和父母,然后稍后更新孩子的参考,但在我的情况下,如果我能一次性完成它会更容易。有办法吗?