TypeScript函数

310 阅读1分钟

函数定义

定义函数类型

可选参数

  • 在TS中函数的形参和实参必须一致,不一致就要配置可选参数
  • 在参数后用?来修饰

默认参数

剩余参数

  • 有时,想同时操作多个参数,或者并不知道会有多少参数传递进来。在JavaScript里,可以使用arguments来访问所以传入的参数。在TypeScript里,可以把所以参数收集到一个变量里
  • 剩余参数会被当作个数不限的可选参数。可以一个都没有,同样也可以有任意个

函数重载

  • 函数重载表现为同一个函数提供多个函数类型定义,其名字和函数定义的名字一致
  • 重载的定义和函数声明要紧紧贴在一起,中间不能掺杂任何语句,否则报错。当然,换行和注释是可以的
  • 重载的好处,限定了调用的格式,更加严谨
  • 在Java中的重载,指的是两个或者两个以上的同名函数,参数不一样