zoukankan      html  css  js  c++  java
  • typescript 定义函数(参数)

    可选参数   age?:number 表示此参数可有可无   **注意:可选参数必须配置到参数的最后边

    function gerInfo(name:string,age?:number):string{
        if(age){
            return `${name} ---- ${age}`;
        }else{
            return `${name} ---- 年龄保密`;
        }
    }
    alert(gerInfo('haha'));

    默认参数   age:number = 30        参数后边赋默认值

     剩余参数   (a:number, ...result:number[ ] )...result表示参数之外的剩余参数 

    函数重载  通过为同一个函数提供多个函数类型定义来实现多种功能的目的

    function getInfo(name:string):string;
    
    function getInfo(age:number):number;
    
    function getInfo(str:any):any{
        if(typeof str === 'string'){
            return '我叫: '+ str;
        }else{
            return '我的年龄是:'+ str;
        }
    }
    alert(getInfo('张三'));
    alert(getInfo(20));
    // alert(getInfo(true)); 报错
  • 相关阅读:
    zoj1137 poj1466
    poj3041
    zoj1455
    hdu1160 FatMouse's Speed
    zoj2770
    hdu1469
    hdu3169
    Mapped exception to response: 500 (Internal Server Error)
    Mapped exception to response: 500 (Internal Server Error)
    object is not a function
  • 原文地址:https://www.cnblogs.com/webmc/p/12667386.html
Copyright © 2011-2022 走看看