大家都知道,所谓重载,就是一组相同的函数名,有不同个数的参数,在使用时调用一个函数名,传入不同参数,根据你的参数个数,来决定使用不同的函数!重载这个在JAVA这些经典的编程语言里面都很好用,可以说调用同一个方法名用不同的参数就可以为所欲为了。
但是我们知道JavaScript中是没有重载的(为什么没重载?不是JAVA的特性JavaScript也会有的吗?),因为后面定义的函数会覆盖前面的同名函数,但是重载那么好用,我们想在JavaScript实现函数重载该怎么办呢?
今天就来给大家讲讲在JavaScript里面实现函数重载的两个思路。(零基础的同学打扰了,这篇不太适合你,需要点面向对象基础。)
第一种方法:
这种方法比较简单,给一个思路,大家肯定都能理解,就是函数内部用switch语句,根据传入参数的个数调用不同的case语句,从而功能上达到重载的效果。
这种方法简单粗暴。但是对于一个正在学习js的人来说,这种方法未免太敷衍了。(那么没技术含量,怎么能让我变成前端开发大神呢?)
下