一般函式的this
- 直接執行 -> window
- 作為物件成員函示執行 -> 該物件本身
- 作為 DOM 事件監聽函示 -> 該 DOM
- 作為建構函式 -> 建構出來的實例
1 | console.log(this); // window |
1 | /////////////////////// |
箭頭函式的this
- 永遠等於箭頭函式外面的this
1 | const a = ()=>{ |
1 | function a (){ |
bind & apply & call
- 一般函式:指向綁定該物件的this
1 |
|
- 箭頭函式: bind & apply & call 會無效
1 |
|