1. 程式人生 > >this指向問題

this指向問題

new ext 一個 bind tex 下標 context 調用 app

1.誰最終調用函數,this指向誰。
① this指向的,永遠是對象!!!
②this指向誰,永遠不取決於this寫在哪,而是取決於函數在哪調用
③this指向的對象,我們稱之為函數的上下問context,也叫函數的調用者
2.this指向的規律(與函數調用的方式息息相關)
this指向的情況,取決於函數調用的方式有哪些:
①通過函數名()直接調用:this指向window
②通過對象.函數名()調用的:this指向這個對象
③函數作為數組的一個元素,通過數組的下標調用的:this指向數組
④函數作為window內置函數的回調函數調用: this指向window
⑤函數作為構造函數,用new關鍵字調用時:this指向新new出的對象
⑥通過call,apply,bind調用,指向規定的對象

this指向問題