关于js this的问题

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怎么就丢失了他的绑定呢?


守着星空守着你
浏览 576回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript