微信扫一扫
关于JS的重载
js,重载,函数2016-11-08
首先讲一下什么是重载?重载的定义是指函数的方法名相同,但参数不同。比如我写两个关于js的同名函数:
输出结果为NaN 9,这就说明后面的函数把前一个同名函数覆盖掉了,从而可以得出js函数不存在重载,永远调用最后一个方法。
虽说JS函数不存在重载,但是我们可以实现js里面的模拟重载,接下来见证奇迹的时刻到了。要想实现js模拟重载必先回用到 arguments.用来存放js参数。实现方法如下:
结果如下:3 6 10 0