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)); 报错
  • 相关阅读:
    浅谈prufer编码
    数据结构训练之三
    博弈论训练之一
    动态规划训练之十三
    杂题训练之七
    奇技淫巧训练之八
    浅谈博弈论
    浅谈卡特兰数
    奇技淫巧训练之七
    浅谈概率期望的一些例题
  • 原文地址:https://www.cnblogs.com/webmc/p/12667386.html
Copyright © 2011-2022 走看看