## 格式
```
// 普通函数
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);//只传一个参数,也不会报错
```