谁能来解释下javascript this的问题?

varx=10;
一下四个输出第一个和第二个勉强能看懂,第三个和第四个真是理解不了,不明白什么意思
一直听说this指向的是它的所有者,在这个地方套用了下感觉也不太成立
foo={
x:20,
bar:function(){
varx=30;
returnthis.x;
}
}
console.log(foo.bar());//20
console.log((foo.bar)());//20
console.log((foo.bar=foo.bar)());//10
console.log((foo.bar,foo.bar)());//10
眼眸繁星
浏览 346回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript