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前端开发 自学编程 前端程序员