var a = 1; var foo = { a: 2, bar: function () { return this.a; } }; console.log(foo.bar()); console.log((foo.bar)()); console.log((foo.bar=foo.bar)()); 这道题答案是我测试了一遍是2,2,1。为啥?有人能解释清楚吗。