2017-05-06 36 views
0

我認爲這將指向對象的人,但它實際上指向一個空對象。誰能解釋一下?爲什麼這指向下面的js代碼中的空對象?

var person = { 
    name: 'James', 
    birthYear: '1991', 
    getAge:() => new Date().getFullYear() - this.birthYear // this points to an empty object here. test in nodejs. 
} 
+0

[Arrow功能VS函數聲明/表達式可能重複:他們當量/交換?](http://stackoverflow.com/questions/34361379/arrow-function-vs-function-declaration-expressions-are-they-equivalent-exch) – 4castle

+0

箭頭函數不要像正常功能那樣綁定'this'。看到重複。 – 4castle

回答

相關問題