函数定义
定义函数类型
可选参数
- 在TS中函数的形参和实参必须一致,不一致就要配置可选参数
- 在参数后用?来修饰
默认参数
剩余参数
- 有时,想同时操作多个参数,或者并不知道会有多少参数传递进来。在JavaScript里,可以使用
arguments来访问所以传入的参数。在TypeScript里,可以把所以参数收集到一个变量里 - 剩余参数会被当作个数不限的可选参数。可以一个都没有,同样也可以有任意个
函数重载
- 函数重载表现为同一个函数提供多个函数类型定义,其名字和函数定义的名字一致
- 重载的定义和函数声明要紧紧贴在一起,中间不能掺杂任何语句,否则报错。当然,换行和注释是可以的
- 重载的好处,限定了调用的格式,更加严谨
- 在Java中的重载,指的是两个或者两个以上的同名函数,参数不一样