TypeScript——函数

函数

function say():string {
    // 返回字符串
    return "Hello";
}
function tell():number {
    // 返回数字
    return 10086;
}
function empty():void {
    // 不需要返回值
}
function add (x:number, y:number):string {
    // 指定输入格式,和输出格式
    return 'x + y = ' + x + y;
}
var myAddts:(name:string, age:number)=>number=function(n:string, a:number):number {
    return a;
}

// 在myAddts:(name:string, age:number)=>number
// 指定n和a的具体意义分别是name和age,

// => number 指定当前函数返回值为number类型
function buildName(firstName:string, lastName:string) {
  return firstName + " " + lastName
}
var result1 = buildName("zhang", "shan");
// var result2 = buildName("liu"); //不可以只指定了一个参数。
// var result3 = buildName("zhang", "shan", "feng"); //参数个数不能超过两个
function buildName(firstName?:string, lastName?:string) {
  return firstName + " " + lastName
}
// 在函数参数后面加?, 表示该参数为可选的。
var result1 = buildName("zhang", "shan");
var result2 = buildName("liu");
// var result3 = buildName("zhang", "shan", "feng"); //参数个数不能超过两个
var result4 = buildName();
// 指定默认值
function buildName(fistName:string, lastName="宝宝") {
  return fistName + " " + lastName;
}
var result1 = buildName("张"); // 张宝宝
var result2 = buildName("张", "山"); // 张三

你可能感兴趣的:(TypeScript——函数)