function foo() { console.log(this.a);
} function doFoo(fn) {
fn();
} var obj = { a: 2, foo: foo
}; var a = "oops,global";
doFoo(obj.foo); //oops,global
为什么会输出全局对象呢?obj怎么就丢失了他的绑定呢?
添加回答
举报
0/150
提交
取消