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

    代码:

    // 本节内容
    // 1.函数的定义
    // 2.参数(可选参数/默认参数/剩余参数)
    // 3.方法的重载
    
    // js
    // function add(x,y){
    //     return x+y
    // }
    // let add1 = function(x,y){
    //     return x+y
    // }
    
    // ts
    // 1.函数的定义
    function add(x,y):number{
        return x+y
    }
    // 匿名函数
    let add1 = function(x,y):number{
        return x+y
    }
    
    // 2.函数的参数
    function sum(x:number,y:number):number{
        return x+y
    }
    // 可选参数? (一般放在参数列表的末尾)
    // 默认参数
    function show(name:string="zhangsan",age?:number):void{
        console.log(name,age)
    }
    show("lisi",20)
    // 剩余参数
    function sum2(x1, x2, ...x:number[]):number{
        var sum = 0;
        for(var i=0;i<x.length;i++){
            sum += x[i]
        }
        return x1+x2+sum
    }
    let res = sum2(1,2,3,4,5,6)
    console.log(res)
    
    // 3.函数的重载
    function getInfo(name:string):void;
    function getInfo(age:number):void;
    function getInfo(str:any):void{
        if(typeof str == "string"){
            console.log("名字:",str)
        }
        if(typeof str == "number"){
            console.log("年龄",str)
        }
    }
    getInfo("zhangsan")

    .

  • 相关阅读:
    快照原理及场景
    CEP实时分析模型
    请求响应模式
    JMS消息服务模型
    EMF与GEF
    基于SOA的编程模型
    实时计算CEP
    数据库常见的场景
    自签证书服务加入证书验证
    post提交主订单数据(gateway)实现httpapi
  • 原文地址:https://www.cnblogs.com/crazycode2/p/10777229.html
Copyright © 2011-2022 走看看