<u></u>obj.method()
这样调用,会导致method
方法中的this
的指向obj
。
而obj.method
相当于obj['method']
,
<u></u>obj['method']()
这样调用,method
中的this
也指向obj
。
相似的,
因为arguments
是一个类数组对象,而arguments[0]
可以是一个函数,
于是arugments[0]()
,就是调用了arguments
对象的名为0
的方法。
所以这个方法中,this
的指向是arguments
对象。
例如:
function test(){
arguments[0]();
}
test(function(){
alert(this); //[object Arguments]
});