課程
/前端開發
/JavaScript
/JavaScript深入淺出
什么時候可以直接調用this?什么時候需要把this賦值給一個變量后才能用?
2016-03-20
源自:JavaScript深入淺出 6-3
正在回答
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
舉報
由淺入深學習JS語言特性,且解析JS常見誤區,從入門到掌握
2 回答把一個函數賦值給一個變量,這個變量就是函數了,訪問變量要加()了?
4 回答call()和apply()有什么作用,在什么時候用
2 回答try catch是用來干什么的?什么時候用啊?
3 回答不能直接object.prototype.tostring(this);嗎?
1 回答這里的this,為什么指向的是全局變量
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-24
1)隨時可以調用,但是不同的地方調用會有不同的反回值。
2)有時候是為了提高可讀性。
在網頁上,直接開啟console輸入