一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Javascript函数重载的例子介绍

时间:2015-02-01 编辑:简简单单 来源:一聚教程网


js本身不支持重载,因为方法调用只与方法名相关,而不计较参数的数量和类型,也正是这个特点,我们可以用更简单的方法实现重载。
我们可以通过数组arguments来获取变量,再根据arguments.length来执行不同的操作。

简例:

function getSum(){
    //这是计算总和的函数
    var sum=0;
    for(var i=0;i         sum+=arguments[i];
    }
    return sum;
}
 
document.write(getSum());//0
document.write(getSum(1));//1
document.write(getSum(1,2));//3
document.write(getSum(1,2,3));//6
document.write(getSum(1,2,3,4));//10

javascript不能支持函数的重载,如下: