1. 程式人生 > >js this工作原理

js this工作原理

直接 bsp 箭頭 this 通用 工作 找到 window call

js中的this是個很妙的東西,你經常不知道它到底在指向誰,又是誰在調用它。

通用判斷方法:

1.this總是指向它的直接調用者

2.如果沒有找到直接調用者,則this指向window

3.使用call/apply/bind綁定的,this指向綁定對象

4.定時器內沒有默認的宿主對象,所以this指向window

5.箭頭函數內部沒有this,this指向外層最近的調用者

改變this指針指向:

1.new操作符

2.call/apply/bind

js this工作原理