1.函数类型:我们可以为每个参数添加类型后再为函数本身添加返回值类型,ts能够根据返回语句自动推断出返回值类型,因此我们通常省略它;
Function add (x: number, y: number): number{
Return x+y;
}
Let myAdd = function(x: number, y: number): number{
return x+y; }
2.推断类型: 如果在赋值语句的一边指定了类型但是另一边没有类型的话,ts编译器会自动识别出类型;
Let myAdd = function(x: number, y: number): number{
return x+y;};
Let myAdd: (baseValue: number, increment: number) => number = function(x,y){
return x+ y; };
3.可选参数和默认参数: 传递给一个函数的参数个数必须与函数期望的参数个数一致;
functi