ES6箭頭函數詳解

箭頭函數、沒有prototype、沒有自己的this指向、不可以使用arguments、自然不可以new。
函數體內this的指向是定義時所在的對象,而不是使用時所在的對象。

箭頭函數與普通函數之間的區別

  1. 對this的關聯。內置this的值,取決於箭頭函數在哪裏定義,而非箭頭函數執行的上下文環境。
  2. new 不可用。箭頭函數不能用new關鍵字來實例化對象,否則報錯。
  3. this指向不會改變。函數內置this指向不可改變,this在函數體內整個執行環境中爲常量。有利於JavaScript引擎優化處理。
  4. 沒有arguments對象。不能通過arguments對象訪問傳入的實參。只能使用顯示命名或者其它新特性完成。

詳情可參考博客:https://blog.csdn.net/qq_40146880/article/details/99940648

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章