this 的情況:
1、以函式形式呼叫時,this 永遠都是 window
2、以方法的形式呼叫時,this 是呼叫方法的物件
3、以建構式的形式呼叫時,this 是新創建的那個物件
4、使用 call 和 apply 呼叫時,this 是指定的那個物件
5、箭頭函式:箭頭函式的 this 看外層是否有函式如果有,外層函式的 this 就是內部箭頭函式的 this
如果沒有,就是 window
6、特殊情況:通常意義上 this 指標指向為最后呼叫它的物件,這里需要注意的一點就是如果回傳值是一個物件,那么 this 指向的就是那個回傳的物件,如果回傳值不是一個物件那么 this還是指向函式的實體
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/294494.html
標籤:其他
上一篇:JavaScript 基礎
