//函数默认值constfun=(num1:number=12, num2:number=24): number => {returnnum1 + num2 }fun() ts函数可选参数 //函数默认值constfun=(num1:number=12, num2?:number): number => {returnnum1 + num2 ? num2 :0}fun()
let mySum1: (x: number, y: number) => number = function(x: number,y:number): number { return x + y } 1. 2. 3. 注意不要混淆了 TypeScript 中的 => 和 ES6 中的 =>。 在TypeScript 的类型定义中,=> 用来表示函数的定义,左边是输入类型,需要用括号括起来,右边是输出类型 用接口定义函...
在TypeScript 中,我们可以为函数的参数设置默认值。默认值将在调用函数时使用,如果调用函数时没有提供相应的参数值。 functionprintInfo(name:string,age:number=18,gender:string="unknown"):void{// ...} 1. 2. 3. 在这个例子中,我们把age的默认值设置为18,把gender的默认值设置为"unknown"。 6. 使用默...
可选参数 既然参数多了或者少了在ts中是不被允许,但是就是有一些情况确实参数是不确定的可能会多,有可能会少 使用?: 来表达可选参数 1. function sayhi7(x: number, y?: number): void { if(y) { console.log(x + y) } else { console.log(x) }}sayhi7(1) // 并不会报错sayhi7(2,5) 1...