箭頭函數與function定義函數
參考https://blog.csdn.net/Wbiokr/article/details/75577367
https://www.jianshu.com/p/8f70ff75f8ec 進行的總結
簡潔
箭頭函數更加簡潔
this指向
指向具有差異性
箭頭函數只指向定義環境,function傳統函數隨着調用的環境的改變而改變,沒有調用者this就是undefined
構造函數
箭頭函數不能使用構造函數 ,new
箭頭函數沒有原型屬性
內存機制
用箭頭函數定義函數的時候需要var(let const定義的時候更不必說)關鍵詞
因js的內存機制里面function的級別最高 所以var定義的變量補鞥得到變量提升,所以箭頭函數要定義在調用之前.