我该如何将一个对象从一个函数传递给其自身的原型函数?
每个链接都向初始对象添加一个键。
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()
fiddle: 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
。 - Felix Klingnew Sub(this.my_object);
,这里的this
指的是window
对象。 - The Alpha