TypeScript----函数
2017-09-14 15:43
211 查看
function add(x:number,y:number):number{ return x+y; } let myAdd=function(x:number,y:number):number{ return x+y; } let myAdd1:(x:number,y:number)=>number=function(x:number,y:number):number{ return x+y; }
二、函数参数形式
(1)可选参数,参数名旁使用 ? ,可选参数必须跟在必须参数后面 。
function buildName(firstName: string, lastName?: string) { if (lastName) return firstName + " " + lastName; else return firstName; } let result1 = buildName("Bob"); // works correctly now let result2 = buildName("Bob", "Adams", "Sr."); // error, too many parameters let result3 = buildName("Bob", "Adams"); // ah, just right
(2) 默认参数,=,可以传入undefined值
function buildName1(firstName: string, lastName = "Smith") { return firstName + " " + lastName; } let result4 = buildName1("Bob"); // works correctly now, returns "Bob Smith" let result5 = buildName1("Bob", undefined); // still works, also returns "Bob Smith" let result6 = buildName1("Bob", "Adams", "Sr."); // error, too many parameters let result7 = buildName1("Bob", "Adams"); // ah, just right
(3)剩余参数
function buildName2(firstName: string, ...restOfName: string[]) { return firstName + " " + restOfName.join(" "); } let employeeName = buildName2("Joseph", "Samuel", "Lucas", "MacKinzie");
三、函数中的this,箭头函数
四、函数重载
参数不同,函数名相同
相关文章推荐
- 《揭秘Angular 2》-Typescript 函数
- TypeScript 函数
- TypeScript基础入门 - 类型兼容性 - 比较两个函数
- TypeScript关于函数解构的部分
- Typescript的函数的使用
- TypeScript 函数使用整理
- typescript学习(2)---箭头函数
- TypeScript入门-9.函数箭头表达式
- TypeScript入门-函数
- typescript速学:函数、基本数据类型
- Angular2入门:TypeScript的函数 - 函数定义、可选参数、默认参数和函数重载
- TypeScript-函数
- Angular2入门:TypeScript的函数 - 剩余参数和箭头函数
- TypeScript List Item Event Bind to ViewModel's Function(TypeScript 列表子项点击事件绑定ViewModel的函数)
- Typescript(2) 函数新特性
- TypeScript 方法/函数
- TypeScript函数类型
- 转载:《TypeScript 中文入门教程》 8、函数
- TypeScript 素描 - 函数
- 【第6篇】TypeScript函数function的案例代码详解