• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

将参数传递给JavaScript中的原型函数?

JavaScript 来源:Matías Cánepa 3次浏览

如何将一个对象从一个函数传递给它自己的原型类型的函数?将参数传递给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... 

其中每个环节增加了一键初始对象


===========解决方案如下:

我想,也许你正在寻找的东西像下面这样:

function Main() 
{ 
    this.my_object = {"key":123}; 
} 

Main.prototype.Sub = function() { 
    Sub(this.my_object); 
}; 

function Sub(obj) 
{ 
    alert(obj); 
} 

var main = new Main(); // main object is created with main.my_object property 
main.Sub(); // this will do alert(main.my_object) 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)