当用作函数参数/参数时,它引用的关键字是什么?

时间:2012-02-21 07:15:22

标签: javascript

你好,我有点过了javascript的新手阶段,正在研究某个小部件库是如何工作的。 (所有打印出的代码,不能复制和粘贴)我把它浓缩了所以我希望它足以让你们理解。

Page.prototype.createForm= function (){
    ....
    this.form1 = new Form(); 
    ....
    this.form1.clickEvent(this,"clickedDelete"); 
};

Page.prototype.clickedDelete= function (){
     ....
};

所以我的问题是ClickEvent里面的内容是什么意思? this.Form.clickEvent(这一点, “clickedDelete”)

我希望这是足够的信息,但无论如何,这里面是什么

 (this,"clickedDelete") 

指的是?

是页面对象还是page.form1(因此称为this.form1?)

如果这些信息太少,您能否提供您自己的任何链接或示例,这些链接或示例与此示例有些接近。谢谢。

1 个答案:

答案 0 :(得分:1)

this指的是调用当前正在执行的函数的任何对象 - 在您的示例中,它是Page对象,假设它是沿page.createForm()行调用的。 / p>