如何将一个对象从一个函数传递给它自己的原型类型的函数?将参数传递给JavaScript中的原型函数?
function Main()
{
this.my_object = {"key":123};
}
Main.prototype.Sub = new Sub(this.my_object);
function Sub(obj)
{
alert(obj);
}
Main.Sub; //this should alert the object created in Main()
小提琴:http://jsfiddle.net/GkHc4/
编辑1:
我试图做的功能链,每一个环节必须把以前的对象,并添加一些东西。在这一点上,这是一个实验。例如:
Main.Link1.Link2.link3();
//link3 it's a prototype for link2
//link2 it's a prototype for link1
//and so on...
其中每个环节增加了一键初始对象
什么是你正在试图解决的实际问题? 'Main'是一个函数对象。如果你想能够访问'Main.Sub',你必须首先分配给'Main.Sub'。 –
'new Sub(this.my_object);','this'在这里指'window'对象。 –