---
# System prepended metadata

title: '[JS]箭頭函式'
tags: [' Javascript', ES6]

---

---
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 函數。