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