在我的项目中,我需要获取创建第二个对象的另一个实例的对象实例。
我通过在第二个对象的构造函数中发送实例绕过了这个问题,但我正在寻找更好的解决方案
例如:
第一个对象(父对象)
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
但返回函数而不是实例
我希望我已经很好地解释了这个问题,我的英语不好!
谢谢