函数:
1.语法格式:

2.可选参数与多余参数处理:

3.重载:
java中重载的概念:同一个类中方法同名,参数不同,调用时根据实参的个数与类型,选择与之匹配的方法执行操作
js中本身不支持重载,但是在ts中我们可以“变通“的支持重载:

泛型:
泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)
泛型的优点:1编译时即可看到异常 2省去了类型转换时的消耗

java中重载的概念:同一个类中方法同名,参数不同,调用时根据实参的个数与类型,选择与之匹配的方法执行操作
js中本身不支持重载,但是在ts中我们可以“变通“的支持重载:
泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)
泛型的优点:1编译时即可看到异常 2省去了类型转换时的消耗
本文标题:TypeScript03--函数与泛型
本文链接:https://www.haomeiwen.com/subject/slbxuctx.html
网友评论