函数重载

来源:7-11 函数重载与可调用注解

慕妹4110997

2023-09-29

https://img.mukewang.com/szimg/6516190b0939669014260630.jpg
老师,这个第三个为啥报错了?图中的第三个函数不是可以n是number或string,m可以是number或string吗?为啥第三个函数不重载呢?

写回答

1回答

西门老舅

2023-09-29

你好,第一个和第二个是函数重载,第三个是函数实现。
函数重载规定了函数调用的限制,函数实现是具体的逻辑实现。
虽然函数实现,实现了函数行为,但是它不能直接调用。只有函数重载是可调用的。
0
2
西门老舅
回复
小雨点3545254
你好,意思就是说,函数调用时候的参数看function foo(n: number, m: number)或function(n: string, m: string){}。而函数调用时候的逻辑实现看fucntion foo(n: number|string, m: number|string) {},不知道这次是否可以理解呢
2023-11-10
共2条回复

Vue3 + React18 + TS4入门到实战 系统学习3大热门技术

专为初级前端人员设计,系统性学习三大技术

261 学习 · 182 问题

查看课程