1、收集剩餘的引數
1列印結果如圖。args為陣列。function
show(a, b, ...args)
67 show(1, 2, 3, 4, 5)
位置必需在引數的最後乙個(rest parameter 剩餘引數)
12、展開陣列function
show(a, b, ...args, c) 6//
報錯 rest parameter must be last formal parameter
展開後的效果就是直接將陣列內容拿出來
let arr1 = [1, 2, 3]let arr2 = [4, 5, 6]
let arr =[...arr1, ...arr2]
console.log(arr);
//[1, 2, 3, 4, 5, 6]
1function show(a, b = 1, c = 2)
45 show(5) //
5 1 2
6 show(6, 9) //
6 9 2
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...
ES6 函式 引數
函式的引數 1 引數擴充套件 陣列展開 1 收集 剩餘的 引數 function show a,b,args 三點運算子 rest parameter 必須是最後乙個 function show a,b,args show 12,15,8,9,20 輸出 12 15 8,9,20 2 陣列展開 展開...
ES6的函式引數增強
什麼是引數預設值?es6允許為函式定義中形參列表中的最後乙個引數定義預設值,如果沒有傳遞實參,自動呼叫新參的預設值 什麼時候使用引數預設值?當我們希望引數沒有傳遞乙個實參的時候,也有備選的預設值的時候,就用這個預設值語法 使用引數預設值 定義函式 什麼是剩餘引數 專門代替arguments語法,代替...