如何实现不定参数的函数

版权声明: https://blog.csdn.net/qq_37959401/article/details/79953110

1、利用arguments属性。

 function add(){
        var sum=0;
        if(arguments.length==0)
            return 0;
        else
        {
            for(var i=0;i<arguments.length;i++)
            {
                sum+=arguments[i]
            }
            return sum;
        }
    }
    document.write(add(1,2,3,4));
    //10

2、… (es6中扩展运算符)

 function add(...arg){
        var sum=0;
        if(arg.length==0)
            return 0;
        else
        {
            for(var i=0;i<arg.length;i++)
            {
                sum+=arg[i]
            }
            return sum;
        }
    }
    document.write(add(1,2,3,4));
    //10

猜你喜欢

转载自blog.csdn.net/qq_37959401/article/details/79953110