私のプロジェクトでは、2 番目のオブジェクトの別のインスタンスを作成したオブジェクトのインスタンスを取得する必要があります。
2番目のオブジェクトのコンストラクターでインスタンスを送信することで問題を回避しましたが、より良い解決策を探しています
例えば:
最初のオブジェクト (親)
function AnimalsList()
{
var _list = new Array();
this.List = _list;
this.Add = function(name)
{
_list.push(new Animal(name),this);
}
}
2 番目のオブジェクト (子)
function Animal(name, parent)
{
this.Name = name;
this.GetList = function()
{
return parent
}
}
この場合、「GetList」関数はより論理的に最初のオブジェクトに含まれていることはわかっていますが、これは単なる例です。
使用しようとしましthis.constructor
たが、インスタンスではなく関数を返します
問題をうまく説明できたと思いますが、私は英語が下手です!
ありがとう