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怎么就丟失了他的綁定呢?
關于js this的問題
守著星空守著你
2018-09-03 13:15:25