默认参数是个啥
如果不特殊指明,函数的参数都是必传的。
但是,ts中提供了默认参数这一操作,
作用就是,给参数指定一个 默认的值,当调用函数而又未传这个参数时,就直接使用默认值。
怎么写默认参数
默认参数的写法就是,在函数的形参列表中 用 【=】给形参 赋值即可。
默认参数的注意点
默认参数必须放在形参列表中的普通参数的后面,
(这里的普通参数,就是常规的参数,是传的)
否则,ts中会直接提示错误。
举个例子
function f1(a:number,b:number = 200,c:number = 300):number{return a+b+c;
}
let f1Res = f1(200)
console.log('f1Res = '+f1Res) // f1Res = 700
分析:函数名是 f1 参数a : number 类型,普通参数,调用时必传参数b :number 类型,有默认值 200参数c :number 类型,有默认值 300当进行函数调用时,f1(200); 这个参数 200 传给的是 参数 a,
而 参数b 和 参数c 使用的是默认值,
因此,函数的返回值是 200+200+300 = 700。