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


箭頭函數是ES6里面很常用的函數,它與普通函數相比較有以下幾點不同,稍作記錄

  1. 箭頭函數沒有自己的this,繼承的是外層代碼塊的this。
  2. 不可以當做構造函數,也就是說不可以使用new命令,否則會報錯的。
  3. 不可以使用arguments對象,該對象在函數體內不存在。如果要用,可以用 rest 參數代替。
  4. 不可以使用yield命令,因此箭頭函數不能用作 Generator(生成器) 函數。
  5. 因為沒有this,所以不能使用call、bind、apply來改變this的指向。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM