1. 程式人生 > >如何實現不定引數的函式

如何實現不定引數的函式

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