猿问

关于this的指向性问题

var foo = "window";

var obj = {

    foo : "obj",

    getFoo : function(){

        return function(){

            return this.foo;

        };

    }

};

var f = obj.getFoo();

console.log(f());  //结果:window

为什么上述代码的运行结果是window呢?

30秒到达战场
浏览 466回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答