//返回字符串类型 function f(age:number): string { return `${age}???`; } let age: number = 22; let res: string = f(age); console.log(res); let f1 = (age:number): string => { return `${age}` } console.log(f1); //函数没有返回值可以使用 void 类型指定返回值 function f3() : void { console.log('没有返回值') } f3(); //可选参数的函数 //可选参数一定要放在参数的最后面 function f4(age: number, cm?: number): string { //cm 为可选参数,可传可不传 if(cm) { return `${cm}厘米` }else { return `${age}年龄` } } console.log(f4(18)); console.log(f4(18,173)); //会有默认值参数的函数 function f5(age: number, cm: number = 173): string { return `${age},${cm}` } console.log(f5(18)) //剩余参数的函数 function f6(...rest:number[]) { // console.log(rest); return rest; } console.log(f6(1,2,3,4,5,6)) function f7(...val:number[]):number[] { return val } console.log(f7(100,200,1,2,3,4,5,6)) //函数的重载 function f8(x: number,y: number): number{ return x+y }; function f9(x: string,y: string): string { return x+y; } function f10(x: any,y: any): any { return x + y; }
人生很漫长,或许我只是你人生中微不足道的一小段,只是你人生中的惊鸿一瞥。