--- tags: ES6, Javascript disqus: hackmd --- # [JS]箭頭函式 [函数的扩展](https://es6.ruanyifeng.com/#docs/function) ***IE 最新版瀏覽器 IE11 還不支援 Arrow Functions。*** Arrow Functions 不僅只是提供一個更簡潔的語法,另外一個重要的特性是 Arrow Functions 會自動綁定 (bind) this 到宣告 Arrow Functions 當時的環境 ### 箭頭函數有幾個使用注意點。 (1)函數體內的this對象,就是定義時所在的對象,而不是使用時所在的對象。 (2)不可以當作構造函數,也就是說,不可以使用new命令,否則會拋出一個錯誤。 (3)不可以使用arguments對象,該對像在函數體內不存在。如果要用,可以用 rest 參數代替。 (4)不可以使用yield命令,因此箭頭函數不能用作 Generator 函數。