TypeScript 三.函数

函数申明

//返回值类型要与返回值一致 无返回类型为void
function 函数名():返回值类型{
}
//变量类型要与函数返回类型一致
let 变量名:变量类型=函数名();

//参数类型要与参数一致
function 函数名(形参1:类型,形参2:类型):返回值类型{
}

let 变量名:变量类型 = 函数名(实参1,实参2);

 可选参数

可以传参也可以不穿

function 函数名(形参?: 类型): 返回值类型 {}

默认值

不传递参数使用默认值,传一个参数默认从第一个开始,使用默认参数可穿undefined代替

function 函数名(形参1: 类型 = 默认值, 形参2: 类型 = 默认值): 返回类型 {}

剩余参数

不确定参数数量   剩余参数只能定义一个   只能为数组   只能定义在参数列表最后  

function add(a: number, b: number): void {
  console.log(a + b);
}
function add(参数1: 类型, 参数2: 类型, ...形参3: 类型[]): void {}

 

posted @ 2021-11-19 11:38  lyzhi  阅读(58)  评论(0)    收藏  举报