美文网首页
TypeScript定义函数

TypeScript定义函数

作者: 践道修行者 | 来源:发表于2020-08-05 15:01 被阅读0次
//函数返回值声明可以不加
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'))

相关文章

网友评论

      本文标题:TypeScript定义函数

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