3、默認引數和rest引數
3.1、默認引數
ES5沒有提供直接在引數串列指定引數默認值的語法,在ES6中簡化了為形參提供默認值的程序,可以直接在引數串列中為形參指定默認值,例:
function name(x,y=2,z=3){
return x+y+z;
}
document.writeln(name(5));//10
rest引數
在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
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/208295.html
標籤:JavaScript
