TypeScript - 函数相关

1. 声明函数 (指定参数类型和返回类型)
    function fn(name: string, age: number): string {
        return `name=${name}, age=${age}`; 
    }
    
2. 匿名函数
    var fn = function(): number {
        return 123;
    }

3. 可选参数 (在参数后面加?号, 调用方法时可以不传)
    function fn(name: string, age?: number): string {
        return `name=${name}, age=${age}`; 
    }
    fn('a', 123);
    fn('b');

    注意: 可选参数必须配置到参数的最后

4. 默认参数 (如果不传age, 则age默认值为20)
    function fn(name: string, age: number = 20): string {
        return `name=${name}, age=${age}`; 
    }

5. 剩余参数 (三点运算符应用)
    function sum(a: number, b:number, ...arr: number[]): number {
        console.log(a);
        console.log(b);
        var sum: number = 0;
        for (var i=0; i<arr.length; i++) {
            sum += arr[i];
        }
        return sum;
    }
    console.log(sum(1,2,3,4,5));

6. 箭头函数 (箭头函数中的this指向上下文)

 

posted @ 2020-07-07 15:07  萌胖次  阅读(126)  评论(0编辑  收藏  举报