var?a=10;
var?foo={
??a:20,
??bar:function(){
??????var?a=30;
??????return?this.a;
????}
}
foo.bar()
//20
(foo.bar)()
//20
(foo.bar=foo.bar)()
//10
(foo.bar,foo.bar)()
//10一直對this都是一知半解的,四項(xiàng)運(yùn)行出來是這個結(jié)果。有點(diǎn)不太清楚為什么,求大神解答
求解一道經(jīng)典javascript關(guān)于this知識點(diǎn)的面試題!
慕碼人3910529
2015-12-05 23:30:23