TypeScript 函数定义

返回值和参数

1、函数 返回值类型

function 函数名():返回值类型{

}

let 变量名:变量类型  = 函数名()

*如果没有返回值,返回值类型为void

2、函数 形参类型

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

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

3、特点

实参 和 形参 的类型要一致

实参 和 形参 的数量要一致 

可选参数

1、函数 可选参数

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

}

*形参后面加上 ? 调用时可以不用传递实参
*可选参数配置放在最后的形参配置上,不建议放在前面

2、调用:

可以不传实参 函数名()

可以传实参 函数名(实参值)
  

默认值

1、函数 默认值

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

}

2、调用:

不传实参 函数名()
传1实参 函数名(实参值1)
只传第二个实参 函数名(undefined,实参值1)

剩余参数

1、函数 剩余参数

function 函数名(形参1:类型,形参2:类型,...形参3:类型[]):返回值类型{

}

2、特点

剩余参数 只能 定义有一个

剩余参数 只能 定义为数组

剩余参数 只能 定义在 形参列表最后

函数重载

个人理解:函数重载就是同样的方法传入不同的参数执行不同的功能

function getInfo(name:string):string;

function getInfo(name:string,age:number):string;

function getInfo(name:any,age?:any):any{
  if(age){
    return '我叫' + name + ';年龄' + age
  }else {
    return '我叫' + name
  }
}
alert(getInfo('李雷'))
alert(getInfo('李雷',20))

博客园地址: https://www.cnblogs.com/Li–gm/p/13255802.html.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值