箭頭函數、沒有prototype、沒有自己的this指向、不可以使用arguments、自然不可以new。
函數體內this的指向是定義時所在的對象,而不是使用時所在的對象。
箭頭函數與普通函數之間的區別
- 對this的關聯。內置this的值,取決於箭頭函數在哪裏定義,而非箭頭函數執行的上下文環境。
- new 不可用。箭頭函數不能用new關鍵字來實例化對象,否則報錯。
- this指向不會改變。函數內置this指向不可改變,this在函數體內整個執行環境中爲常量。有利於JavaScript引擎優化處理。
- 沒有arguments對象。不能通過arguments對象訪問傳入的實參。只能使用顯示命名或者其它新特性完成。
詳情可參考博客:https://blog.csdn.net/qq_40146880/article/details/99940648