ES6 函式 引數

2022-05-15 20:16:18 字數 1083 閱讀 5582

函式的引數:

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)陣列展開

*展開後的效果跟直接把陣列的內容寫在這兒一樣

1.

function

show(a,b,c)

//寫法1:

//show(1,2,3); // 輸出: a b c

//寫法2:

let arr = [1,2,3];

show(...arr);

//輸出: a b c

2.let arr1 = [1,2,3];

let arr2 = [4,5,6];

let arr =[...arr1,...arr2];

//... = [1,2,3,4,5,6];

alert(arr);

//輸出:1,2,3,4,5,6

3.function

show(...args)

function

fn(a,b)

show(11,11); //

輸出:22

fn(11,11); //

輸出:22

2、預設引數

$('#div1').animate();

$('#div1').animate(,1000);

function show(a,b=4,c=5)

//show(77,22); // 輸出:77 22 5

show(11,22,33); //

輸出:11 22 33

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