PHP方法调用模式和函数调用模式的简单示例

现有的一些函数和对象如下所示:
复制代码代码如下所示:
var =函数(x){
返回x×2;
};
var obj = {
瓦尔:100,
};

当函数调用方式,这必将对全局对象。这种情况也可以使对象的属性和方法initialized.ojb现补充如下:
复制代码代码如下所示:
var obj = {价值:100,
函数(){
var =;
document.write('name:+ +;类型:+ typeof(,)+);
Return doublling (that.val);
(}),
get_prop:函数(){
var =;
document.write('name:+ +;类型:+ typeof(,)+);
返回doublling(,Val);
},
};

道具使用执行匿名函数,期望得到的结果的对象是val值称为倍增()函数调用的方式运作,而get_prop是方法调用模式。
当脚本加载对象属性初始化,并声明名称:{对象窗口},输出类型:对象。当obj.get_prop()是用于声明名称:{物} 和支柱的输出,这一个函数体是一个全局变量窗口前显示,而后者,正如预期的那样,是对象本身。
你可以检查返回值属性的道具和方法get_prop(),该窗口对象前乘法和回南,这等于200。
除了obj的文字表达,我们希望把new_prop属性和new_get_prop()方法。结果与以前的结果是一致的,方法调用模式将得到这本身的绑定。