TypeScript - 函数 -函数的默认参数

默认参数是个啥

如果不特殊指明,函数的参数都是必传的。
但是,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。

你可能感兴趣的:(TypeScript,typescript,javascript,函数,默认参数)