请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

函数重载

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

正在回答 回答被采纳积分+3

1回答

西门老舅 2023-09-29 11:56:45
你好,第一个和第二个是函数重载,第三个是函数实现。
函数重载规定了函数调用的限制,函数实现是具体的逻辑实现。
虽然函数实现,实现了函数行为,但是它不能直接调用。只有函数重载是可调用的。
0 回复 有任何疑惑可以回复我~
  • 没有听懂,能详细的讲解一下吗?
    回复 有任何疑惑可以回复我~ 2023-11-09 16:16:41
  • 你好,意思就是说,函数调用时候的参数看function foo(n: number, m: number)或function(n: string, m: string){}。而函数调用时候的逻辑实现看fucntion foo(n: number|string, m: number|string) {},不知道这次是否可以理解呢
    回复 有任何疑惑可以回复我~ 2023-11-10 08:36:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信