2020年1月11日
TypeScript 函数可选参数和默认参数
在函数参数中指定类型
function test(name:string, age:number) {
//doSomething
}
当给函数参数指定类型后,当我们调用该函数并传入参数后,ts会对我们传入的参数类型进行检查。
可选参数
用问号表明此参数是可选的
private testData(a:string,b?:number,c:string = ’10’) {
console.log(a,b,c) // 123,undefined,10
}
test函数中的b参数为可选参数,在调用testData函数时我们只为a参数赋了值,c有默认参数值,b可选没有赋值,输出undefined
注意:可选参数要放在必选参数的后面,默认参数的前面。
参数默认值
在参数声明后用等号来指定参数的默认值
function test(a:string, b:string=”hhh”) {
console.log(a);
console.log(b);
}
test(“eee”); //输出”eee””hhh”
调用test函数时我们只给a参数赋了值,b参数使用的是默认值
注意:默认参数只能放在所有参数的最后。