的父母我需要獲取創建第二個對象的另一個實例的對象的實例。我怎樣才能得到我的項目中的實例
我在第二對象的構造函數發送的情況下繞過這個問題,但我正在尋找一個更好的解決方案
例如:
的第一個對象(父)
function AnimalsList()
{
var _list = new Array();
this.List = _list;
this.Add = function(name)
{
_list.push(new Animal(name),this);
}
}
二對象(孩子)
function Animal(name, parent)
{
this.Name = name;
this.GetList = function()
{
return parent
}
}
我知道在這種情況下,「GetList」函數更符合邏輯地包含在第一個對象中,但僅僅是一個示例。
我試圖用this.constructor
,但返回的功能,而不是實例
我希望我已經很好地解釋這個問題,我有一個壞的英語!
感謝
請提供小提琴 – Abilash
你看起來不錯。其他解決方案將取決於您需要的父母以及在哪裏。 – bfavaretto
不要忘記標記答案! – Warlock