関数からプロトタイプ化された独自の関数にオブジェクトを渡すにはどうすればよいですか?
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...
各リンクが初期オブジェクトにキーを追加する場所