---
# System prepended metadata

title: 箭頭函示 (把function簡化為箭頭函示)
tags: [Javascript]

---

###### tags: `Javascript`

# 箭頭函示 (把function簡化為箭頭函示)
---

## 函示陳述式 vs 函示表達式 vs 箭頭函示

- 函式陳述式
```javascript=
function numA(x){
    return x*x;
}
```
- 函示表達式
```javascript=
const numB = function(x){
    return x * x;
}
```
- 箭頭函示
```javascript=
//第一種寫法
const numC = (x) =>{
    return x * x;
}    

//第二種寫法 不要大括號&return，如果只有，一個參數(x)，可以不要括號。
const numC = (x) => x * x

```

- 陣列操作map、filter 搭配箭頭函式子