函数定义
1.ES5函数定义
function run(){
return 'run';
}
let run2=function(){
return 'run2';
}
2.ES6函数定义
let run3=()=>{
return 'run3';
}
3.TypeScript定义函数
function ts_run():string{
return 'hello world'
}
let ts_run2=function():number{
return 1;
}
let ts_run3=():string=>{
return '小伙伴你好呀,感谢你看我的博客,如果有错误,请评论区指出,谢谢~'
}
函数传参
1.必传参数
let ts_run4=(name:string,age:number):number=>{
console.log(name,age);
return 123;
}
2.可选参数
let ts_run5=(name:string,age?:nubmer):string=>{
console.log(name,age);
return 'very good';
}
ts_run5('hello world!')
3.默认参数
let ts_run6=(name:string,age:number=20):string=>{
console.log(name,age);
return '我想哭~,哈哈哈';
}
ts_run6('这个世界很温柔,但是也很残酷~');
4.剩余参数
let rs_run7(valueOne:number,valueTwo:number,...values:number[]):nubmer=>{
let sum:number=valueOne+valueTwo;
result.forEach(element=>{
sum+=element;
});
console.log(sum);
return sum;
}
ts_run6(1,2,3,4,5,6,7,8,9);