//函数返回值声明可以不加
function add(a:number, b:number):number {
return a + b
}
console.log(add(2, 4))
设置可选参数
//变量后加?号表示可选参数
function getName(fname: string, lname?: string) {
if (lname) {
return fname + ' -' + lname
} else
{
return fname
}
}
console.log(getName('zhang')) // zhang
console.log(getName('zhang', 'shang')) // zhang-shang
设置默认参数
function setAge(age:number=22) {
return age
}
console.log(setAge()) //22
设置不确定参数
function build(fname:string, ...moreNames:string[]) {
return fname + ' ' + moreNames.join(" ")
}
console.log(build('jim', 'lilei', 'wang', 'ba'))
定义泛型函数
function disp<T>(arg: T): T {
return arg
}
console.log(disp('111112222'))
网友评论