## 格式
```
// 普通函數
function 函數名(形參1: 類型=默認值, 形參2:類型=默認值): 返回值類型 { }
// 箭頭函數
const 函數名(形參1: 類型=默認值, 形參2:類型=默認值):返回值類型 => { }
```
## 函數參數缺省
```
//參數b可有可無,但是內部不能直接使用參數b;
//設置默認值:a: number = 1;
function fun1(a: number = 1, b?: number): number {
if(b){
return a + b;
}
return a;
}
fun1(1);//只傳一個參數,也不會報錯
```