ts重点学习50-函数得参数得处理方式笔记

简介: ts重点学习50-函数得参数得处理方式笔记
export default {}
// 可选参数
const func1:(x: number, y?: number)=> number = function(a, b) {
  return a;
}
const func2 = function(a: number, b?: number): number {
  return a;
}
func2(10);
func2(10, 20);
func2(10, undefined);
// 函数的默认值
const func3 = function(a: number = 10, b: number = 20, c: number=30): number {
  return a + b + c;
}
func3();
func3(10);
func3(10, 20);
func3(10, 20 , 30);
// 函数的剩余参数
const func4 = function(...args: any[]) {
  console.log(args);
}
func4(10, 20, 30, "邱淑贞");
const func5 = function(a:number, b: number, ...args: any[]) {
  console.log(a); // 10
  console.log(b); // 20
  console.log(args); // [ 30, '邱淑贞', '邢菲' ]
}
func5(10, 20, 30, "邱淑贞", "邢菲");
相关文章
|
4月前
|
JavaScript 前端开发 测试技术
[小笔记]TypeScript/JavaScript数组转置
[小笔记]TypeScript/JavaScript数组转置
37 0
|
4月前
|
JavaScript 前端开发 测试技术
[小笔记]TypeScript/JavaScript模拟Python中的Range函数
[小笔记]TypeScript/JavaScript模拟Python中的Range函数
28 0
|
3月前
|
JavaScript 前端开发 编译器
TypeScript【泛型1、泛型2、声明合并、命名空间 、模块1、模块2、声明文件简介】(五)-全面详解(学习总结---从入门到深化)
TypeScript【泛型1、泛型2、声明合并、命名空间 、模块1、模块2、声明文件简介】(五)-全面详解(学习总结---从入门到深化)
66 0
|
3月前
|
编解码 JavaScript 前端开发
TypeScript【第三方声明文件、自定义声明文件、tsconfig.json文件简介、tsconfig.json 文件结构与配置】(六)-全面详解(学习总结---从入门到深化)
TypeScript【第三方声明文件、自定义声明文件、tsconfig.json文件简介、tsconfig.json 文件结构与配置】(六)-全面详解(学习总结---从入门到深化)
65 0
|
20天前
|
JavaScript 前端开发
TypeScript极速入门笔记1
TypeScript极速入门笔记1
30 4
|
3月前
|
JavaScript
【HarmonyOS 4.0 应用开发实战】TypeScript入门之声明、数据类型、函数、类的详讲
【HarmonyOS 4.0 应用开发实战】TypeScript入门之声明、数据类型、函数、类的详讲
44 0
|
3月前
|
JavaScript 前端开发 编译器
10分钟让你吃透 《TypeScript》 函数
TypeScript提供了丰富的函数类型定义方式,可以对函数参数、返回值进行类型注解,从而提供了更为强大的类型检查。
|
4月前
|
JavaScript 前端开发 Java
小笔记:如何使用代码注释:关于JavaScript与TypeScript 注释和文档的自动生成
小笔记:如何使用代码注释:关于JavaScript与TypeScript 注释和文档的自动生成
191 0
|
4月前
|
JavaScript 前端开发 测试技术
[小笔记]TypeScript/JavaScript模拟Python中的zip(不使用map)
[小笔记]TypeScript/JavaScript模拟Python中的zip(不使用map)
19 0
|
4月前
|
存储 JavaScript 前端开发
TypeScript笔记(15)—— 深入理解TypeScript中的装饰器
TypeScript笔记(15)—— 深入理解TypeScript中的装饰器
54 0