zoukankan      html  css  js  c++  java
  • TypeScript 函数

    返回值和参数

    1、函数 返回值类型
       function 函数名():返回值类型{

       }

      let 变量名:变量类型  = 函数名()

      *如果没有返回值,返回值类型为void

    2、函数 形参类型

      function 函数名(形参1:类型,形参2:类型):返回值类型{

       }

      let 变量名:变量类型  = 函数名(实参1,实参2)

    3、特点 
      实参 和 形参 的类型要一致

      实参 和 形参 的数量要一致 

     

    可选参数

    1、函数 可选参数

      function 函数名(形参1:类型,形参2?:类型):返回值类型{

      }

      *可选参数配置放在最后的形参配置上,不建议放在前面

    2、调用:
      可以不传实参  函数名()

      可以传实参    函数名(实参值)
     

    默认值

    1、函数 默认值 

      function 函数名(形参1:类型 = 默认值1,形参2:类型 = 默认值2):返回值类型{

      }

    2、调用:

      不传实参  函数名()

      传1实参    函数名(实参值1)
      只传第二个实参    函数名(undefined,实参值1)

    剩余参数  

     1、函数 剩余参数

      function 函数名(形参1:类型,形参2:类型,...形参3:类型[]):返回值类型{

      }

    2、特点
      剩余参数 只能 定义有一个

      剩余参数 只能 定义为数组

      剩余参数 只能 定义在 形参列表最后

    函数重载

    个人理解:函数重载就是同样的方法传入不同的参数执行不同的功能

    function getInfo(name:string):string;
    
    function getInfo(name:string,age:number):string;
    
    function getInfo(name:any,age?:any):any{
      if(age){
        return '我叫' + name + ';年龄' + age
      }else {
        return '我叫' + name
      }
    }
    alert(getInfo('李雷'))
    alert(getInfo('李雷',20))
  • 相关阅读:
    Linux的用户和组的属性
    Linux文件/目录 的新建、复制、移动(更名)、删除、查看、压缩命令
    排序算法和实现
    面试-三三原则
    phpstudy 最新版linux 面板 web防火墙后门防护功能教程
    小白必看的Python爬虫流程
    Python3迭代器与生成器
    python的异常处理机制
    python变量的作用域
    值得收藏的Python第三方库
  • 原文地址:https://www.cnblogs.com/Li--gm/p/13255802.html
Copyright © 2011-2022 走看看