在函数参数中指定类型
function fun(name:string, age:number) {
//doSomething
}
当给函数参数指定类型后,当我们调用该函数并传入参数后,ts会对我们传入的参数类型进行检查。
可选参数
用问号表明此参数是可选的
functiontest(a:string, b?:string,c:string="hhh") {
console.log(a);
console.log(b);
console.log(c);
}
test("eee");
//输出 "eee"undefined"hhh"
test函数中的b参数为可选参数,在调用test函数时我们只为a参数赋了值,c有默认参数值,b可选没有赋值,输出undefined
注意:可选参数要放在必选参数的后面,默认参数的前面。
参数默认值
在参数声明后用等号来指定参数的默认值
function test(a:string, b:string="hhh") {
console.log(a);
console.log(b);
}
test("eee"); //输出"eee""hhh"
调用test函数时我们只给a参数赋了值,b参数使用的是默认值
注意:默认参数只能放在所有参数的最后。
更多angular1/2/4/5、ionic1/2/3、react、vue、微信小程序、nodejs等技术文章、视频教程和开源项目,请关注微信公众号——全栈弄潮儿。
网友评论