ES6语法简介——3、默认参数和rest参数
<h1>3、默认参数和rest参数</h1>
<p><h3>3.1、默认参数</h3>
    ES5没有提供直接在参数列表指定参数默认值的语法,在ES6中简化了为形参提供默认值的过程,可以直接在参数列表中为形参指定默认值。
    <br>例:
    <pre>
        function name(x,y=2,z=3){
            return x+y+z;
        }
        document.writeln(name(5));//10
    </pre>
</p>
<p>
    <h3>
        rest参数
    </h3>
    在ES6中可以通过命名参数前添加三个点(...),表名这是一个rest参数,用于获取函数的多于参数。rest参数是一个数组,包含着从它之后传入的所有参数,通过这个数组名就可以访问里面的参数。
    每个函数只能声明一个rest参数,并且它只能是最后一个参数。
例:
function f(a, b, ...theArgs) {
console.log(theArgs.length);
}
f();//0
f(1);//0
f(1,2);//0
f(1,2,3);//1 ,数组...theArgs的长度为1
f(1,2,3,4);//2,数组...theArgs的长度为2
                    
                
                
            
        
浙公网安备 33010602011771号