TypeScript——函数
2018-05-23 本文已影响16人
_____西班木有蛀牙
函数
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("张", "山"); // 张三