美文网首页
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