關于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
能詳解一下這兩個的過程嗎?
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
舉報
2016-01-03
他屬于bar的函數內調