美文网首页
TypeScript 学习笔记3 函数

TypeScript 学习笔记3 函数

作者: 躺希腊额阿毛 | 来源:发表于2019-08-09 14:00 被阅读0次

1.函数定义

1.1 js 函数定义

// js
function add(x, y) {
    return x+y;
}
let add1 = function(x,y){return x+y}

1.2 ts 函数定义

// ts
// 函数的定义
function add(x:number,y:number):number{
    return x+y;
}
// 匿名函数
let add1 = function(x,y):number{return x+y};
// 可选参数,默认参数
function show({ name, age = 20 }: { name; age?: number; }): void {
    console.log(name, age);
}
show({ name: "zhangsan" });

// 剩余参数
function add1(x1,x2,...x:number[]):number{
    var sum = 0;
    for(let i=0;i<x.length;i++){
        sum+=x[i];
    }
    return x1+x2+sum;
}

var sum = add1(1,2,3,4,5);
console.log(sum);

2.函数重载

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(1);

Typescript从0到1-学习视频教程-培训课程-腾讯课堂
TypeScript 中文手册

相关文章

网友评论

      本文标题:TypeScript 学习笔记3 函数

      本文链接:https://www.haomeiwen.com/subject/sjdidctx.html