定义函数

  1. function func (arg1: type, arg2: type): type {
  2. //函数体
  3. };
  4. or
  5. const func = (arg1: type, arg2: type): type =>{
  6. //函数体
  7. };

定义函数类型

  1. let add = (arg1:number, arg2:number) => number
  2. add = (arg1:number, arg2:number) : number => arg1 + arg2;
  3. //使用接口定义函数类型
  4. Interface Add {
  5. (x:number, y:number): number
  6. }
  7. let add :Add =(arg1:number,arg2:number) :number => arg1 + arg2