调用方法2中写法
var obj = {
foo: function () {}
};
var foo = obj.foo;
// 写法一
obj.foo() //obj调用,this指向obj
// 写法二
foo() //window调用,this指向window
详细理解例子
var obj = {
foo: function () { console.log(this.bar) },
bar: 1
};
var foo = obj.foo;
var bar = 2;
obj.foo() // 1
foo() // 2
小明去玩,他(this)穿红色衣服