//没有写返回值的函数可以自动判断类型 (因此可以省略)
let a1 = (() => { })(); //void
let a2 = ((a) => {
if (a) {
return 1;
}
return "2";
})(); //string | number
//可选参数 (typescript的每一个参数都是必选的,除非加上? , 可选参数只能在参数列表末尾)
function buildName(firstName: string, lastName?: string) {
if (lastName) {
return `${firstName} -- ${lastName}`;
}
return firstName;
}
//默认参数 (默认参数属于可选参数,只能在参数列表末尾)
function buildName1(firstName: string, lastName: string = "Hello") {
if (lastName) {
return `${firstName} -- ${lastName}`;
}
return firstName;
}
//剩余参数
function buildName2(firstName: string, ...restOfName: string[]) {
if (restOfName.length != 0) {
return `${firstName} -- ${restOfName.join(',')}`;
}
return firstName;
}
07-17
07-17
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交