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

    function add(x: number, y: number): number {
        return x + y;
    }
    
    let myAdd = function(x: number, y: number): number { return x+y; };
    

    TypeScript能够根据返回语句自动推断出返回值类型,因此我们通常省略它。

    • TypeScript中,返回值类型是函数类型的必要部分,如果函数没有返回任何值,你也必须指定返回值类型为void而不能留空。

    • JavaScript里,每个参数都是可选的,可传可不传。 没传参的时候,它的值就是undefined。

    • 在TypeScript里我们可以在参数名旁使用?实现可选参数的功能。
      可选参数必须跟在必需参数后面。

    • 在TypeScript里,当用户没有传递这个参数或传递的值是undefined时,我们可以为参数提供一个默认值。 它们叫做有默认初始化值的参数。
      带默认值的参数不需要跟在必需参数的后面。
      如果带默认值的参数出现在必需参数前面,用户必须明确的传入undefined值来获得默认值。

    • 剩余参数
      剩余参数会被当做个数不限的可选参数。 可以一个都没有,同样也可以有任意个。 编译器创建参数数组,名字是你在省略号(...)后面给定的名字,你可以在函数体内使用这个数组。

    function buildName(firstName: string, ...restOfName: string[]) {
      return firstName + " " + restOfName.join(" ");
    }
    
    let employeeName = buildName("Joseph", "Samuel", "Lucas", "MacKinzie");
    
    • 箭头函数能保存函数创建时的this值,而不是调用时的值。
  • 相关阅读:
    正则表达式学习《一》
    vs2008添加模板方法
    MongoDB学习笔记《二》
    oracle存储过程错误分析
    最近一个星期的学习,比较杂乱
    C#中的委托和事件
    c++随机数字
    Delphi中的接口
    C# 泛型
    LoadString、LoadIcon和LoadCursor函数
  • 原文地址:https://www.cnblogs.com/cag2050/p/9550236.html
Copyright © 2011-2022 走看看