ES6 函式引數

2021-09-11 13:26:48 字數 498 閱讀 1268

引數收集/展開

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 下...