引數收集/展開
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.log(arr3) //[1, 2, 3, 4, 5, 6]
複製**
預設引數:如果你不我就按照預設的,如果你傳了,就按照你傳的
function defaultparameters(a,b=5,c=10)
defaultparameters(22)
複製**
結束
下午5點,今天公司組織包餃子,為了迎接明天的冬至,還是挺溫馨的。
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 函式的引數
1 收集剩餘的引數 1 function show a,b,args 67 show 1,2,3,4,5 列印結果如圖。args為陣列。位置必需在引數的最後乙個 rest parameter 剩餘引數 1 function show a,b,args,c 6 報錯 rest parameter mu...
es6 函式引數作用域
函式的引數會形成乙個單獨的作用域 因為函式引數形成乙個單獨作用域,所以foo的引數x和匿名函式中的x是處於同乙個作用域中。foo函式內部使用的x就是引數x,給x賦值為3,但是後邊接著執行y 修改x 2,所以最後輸出2 var x 1 function foo x,y function foo 2 下...