问答详情
源自:-

关于this的小问题

var x=3; 

var foo ={

    x:2,

    baz:{

        x:1, 

        bar:function(){

            return this.x;

            }

        }

}

var go=foo.baz.bar;  //3,因为go是全局变量所以为3

alert(go());

alert(foo.baz.bar()); //1

能详解一下这两个的过程吗?

提问者:会飞的柠檬 2016-01-03 15:46

个回答

  • echo_kinchao
    2016-01-03 15:47:48

    他属于bar的函数内调