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 中文手册
网友评论