ES6中的rest引數

2021-09-14 01:52:23 字數 428 閱讀 8656

es6的新方法,引入rest引數(形式為...變數名),用於獲取函式的多餘引數,這樣就不需要arguments物件。

function add(...values) 

return sum

}add(2, 5, 3) // 10

利用rest引數,可以向該函式傳入任意數目的引數

//arguments

function sortnumbers()

//rest

const sortnumbers = (...numbers) => numbers.sort()

rest引數是乙個真正的陣列

注意:rest引數之後不能再有其他引數(即只能是最後乙個引數),函式的length不包括rest引數

ES6 函式的擴充套件 rest引數

es6 引入 rest 引數 形式為 變數名 用於獲取函式的多餘引數,這樣就不需要使用 arguments 物件了。rest 引數搭配的變數是乙個陣列,該變數將多餘的引數放入陣列中。function add values return sum add 2,5,3 10上面 的 add 函式是乙個求和...

es6剩餘引數

剩餘引數 rest parameter 由三個點 與乙個緊跟著的具名引數指定,它會是包 含傳遞給函式的其餘引數的乙個陣列.剩餘引數的限制條件 剩餘引數受到兩點限制。第一是函式只能有乙個剩餘引數,並且它必須被放在最後。例如,如 下 是無法工作的 語法錯誤 不能在剩餘引數後使用具名引數 function...

ES6 函式引數

引數收集 展開 1.收集剩餘引數 rest parameter 必須是最後乙個 function show a,b,args show 2017,12,21,20,10 2.展開陣列 let arr1 1,2,3 let arr2 4,5,6 let arr3 arr1,arr2 console.l...