TypeScript 函数定义
1、TypesScript 函数的定义
函数的定义包括两种类型:函数声明和函数表达式。下文分别给大家介绍一下。
1.1、函数声明
function sayHello():string{
return 'Hello';
}
1.2、函数表达式
var sayHello = function():string{
return 'Hello';
}
sayHello();
2、TypesScript 函数之可选参数
参数后面的限制类型冒号(:)前加问号(?),参数可传可不传。需要注意的是:可选参数必须配置在参数的最后面。
function sayHello(name?:string):void{
if(name){
console.log(`Hello ${name}`)
}else{
console.log('Hello')
}
}
3、TypesScript 函数之默认参数
默认参数没有位置顺序限制。
function getUserInfo(name:string,age:number = 20):string{
if(age){
return `${name},${age}`
}else{
return `${name}`
}
}
console.log(getInfo('张三'))
console.log(getInfo('张三',30))
4、TypesScript 函数之剩余参数
function calculateSum(base:number,...nums:number[]):number{
var sum = 0
for(var i = 0 ; i < nums.length; i++){
sum += nums[i]
}
sum = base + sum
return sum
}
//把1赋值给base,2、3、4则赋值给nums数组
console.log(calculateSum(1,2,3,4))