如何將一個對象從一個函數傳遞給它自己的原型類型的函數?將參數傳遞給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'對象。 –