什么时候可以直接调用this?什么时候需要把this赋值给一个变量后才能用?
什么时候可以直接调用this?什么时候需要把this赋值给一个变量后才能用?
什么时候可以直接调用this?什么时候需要把this赋值给一个变量后才能用?
2016-03-20
1)隨時可以調用,但是不同的地方調用會有不同的反回值。
2)有時候是為了提高可讀性。
在網頁上,直接開啟console輸入
this; //window var aaa = { bbb: 123, ccc: function(){ this; //aaa return this; }, ddd: function fff(){ var eee = this; return eee; } }; aaa.ccc(); //aaa aaa.ddd(); //aaa var zzz = aaa.ddd(); zzz.bbb; //123 zzz.bbb = 456; aaa.bbb; //456 zzz.bbb; //456
举报