var x=0; var foo={ x:1, bar:{ x:2, baz:function(){ console.log(this.x) } } } var a=foo.bar.baz foo.bar.baz();//2 a();//0
a运行时所在的对象时window,所以this指向window,即全局变量x为0;
js中this的运用
原文:http://www.cnblogs.com/yuanxinru321/p/6824964.html