varx=10;一下四個輸出第一個和第二個勉強能看懂,第三個和第四個真是理解不了,不明白什么意思一直聽說this指向的是它的所有者,在這個地方套用了下感覺也不太成立foo={x:20,bar:function(){varx=30;returnthis.x;}}console.log(foo.bar());//20console.log((foo.bar)());//20console.log((foo.bar=foo.bar)());//10console.log((foo.bar,foo.bar)());//10
誰能來解釋下javascript this的問題?
眼眸繁星
2019-03-29 22:10:15