关于this的小问题

来源:-

会飞的柠檬

2016-01-03 15:46

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

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

写回答 关注

1回答

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

    他属于bar的函数内调

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281112 学习 · 1020 问题

查看课程

相似问题