函数

函数参数

  • 参数及返回值类型
  1. function add(x: number, y: number): number {
  2. return x + y
  3. }
  • 可选参数
  1. function add(x: number, y?: number): number {
  2. return x + 10
  3. }
  • 默认参数
  1. function add(x: number, y: number = 20): number {
  2. return x + y
  3. }
  • 剩余参数
  1. function sum(...args: number[]): number {
  2. let ret: number = 0
  3. args.forEach((item: number): void => {
  4. ret += item
  5. })
  6. return ret
  7. }
  8. sum(1, 2, 3)

箭头函数

  • 基本示例
  1. let add = (x: number, y: number): number => x + y