簡單記錄js中的this關鍵字

1、this只會指向調用this所在函數的上一級對象,而不會上兩級;
2、this永遠指向的是最後調用它的對象(賦值的情況不是調用執行);
3、new關鍵字可以改變this的指向,將這個this指向對象a(用變量a創建了一個Fn的實例相當於複製了一份Fn函數到對象a裏面,此時僅僅只是創建,並沒有調用執行,而調用這個函數Fn的是對象a,那麼this指向的自然是對象a);
4、函數中有return的情況:如果返回值是一個對象,那麼this指向的就是那個返回的對象,如果返回值不是一個對象那麼this還是指向函數的實例。
 參考:https://www.cnblogs.com/pssp/p/5216085.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章