Typescript中的函数

1. 函数表达式 // 指定返回值的类型 console.log('下面是函数部分') var fun = function():number { let a = 1 return a } console.log(fun()) // 1. // es5里面方法的实参和行参可以不一样, // 指定形参类型与返回值的类型 // 这种必须上传两个参数 并且参数a是number类型 参数name是string类型 function str1(a:number, name:string):string { return a + name } console.log(str1(1, '22'), 'str1') 2. 可选参数 // 可选参数 必须设置到最后边 // 但是ts中必须一样,如果不一样就需要配置可选参数 function fun2(a:string, name?:string):string { if (name) { return a + name } else { return a + '没有name' } } console.log(fun2('asf ', '22'), 'fun2') 3 默认函数 function moren(age:number, name:string = '张三') { return name + age } console.log(moren(18), '不传name,会打印默认值张三') console.log(moren(18, '那么'), '传name, 会打印传递的name值') 4. 剩余函数 function sum(...s:number[]):number { var add = 0 for (var i = 0; i { console.log('箭头函数') }, 500);

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):