美文网首页ionic2.0+实战ngx 修仙之路Web前端之路
TypeScript 函数可选参数和默认参数

TypeScript 函数可选参数和默认参数

作者: 全栈弄潮儿 | 来源:发表于2017-11-07 13:57 被阅读197次

在函数参数中指定类型

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等技术文章、视频教程和开源项目,请关注微信公众号——全栈弄潮儿

相关文章

网友评论

    本文标题:TypeScript 函数可选参数和默认参数

    本文链接:https://www.haomeiwen.com/subject/wcgdmxtx.html