JS实现函数重载【渡一教育】

作者: 渡一教育-前端进阶课分类: 计算机技术 发布时间: 2023-09-23 11:55:00 浏览:4738 次

JS实现函数重载【渡一教育】

Alkaidddd:
想过这个问题,重载比较简单的直接使用ts提供的重载能力就可以了。 重载比较复杂的,我觉得直接通过传入一个options object的方式比较好。 我觉得up讲的这个重载依然有缺陷,a,b,c三个参数都是number,如果我只想传1和3不需要2呢?

【回复】回复 @C0s1ne :[doge]那如果我想查询「姓张的,女性,年龄13-16之间,广西人,第7页,30条数据」又该如何?
【回复】重载不就是根据不同的参数类型决定执行什么逻辑吗,是强类型语言常见的用法,你只传1,3不传2又回到了弱类型的状态下,这不是重载解决的问题
【回复】不对,ts的重载不是真正意义上的重载,只是支持多种参数,但不是根据不同参数执行不同方法
60258193686_bili:
这个不就是把if else改成了用map做判断么

伟----:
谢谢老师教学, 我已经将JS函数重载用到项目中了, 非常感谢

计算机 零基础 编程 计算机技术 web JavaScript 前端开发 web前端开发 自学编程 前端程序员

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!