看了阮大神ES6入門一書的時候,介紹箭頭函數thisthis指向的固定化,并不是因為箭頭函數內部有綁定this的機制,實際原因是箭頭函數根本沒有自己的this,導致內部的this就是外層代碼塊的this。網上也有云箭頭函數的this綁定看的是this所在的函數定義在哪個對象下,綁定到哪個對象則this就指向哪個對象const Person = {
'sayHello': () => {console.log(this)}
};
Person.sayHello();這里的this為什么指向window?為什么不是外部代碼塊的Person對象的this.
ES6中箭頭函數作為對象屬性,this的指向問題
瀟瀟雨雨
2018-07-15 19:18:10