[js] 關於 js的 ...

... 在ES6的JS裡面叫做其餘參數

MDN的描述如下:

如果函式的最後一個命名參數以 ... 開頭,它會被視為一個陣列。該陣列的元素會被置於索引從 0(含)到的 theArgs.length(不含)位置,並且被視為一個函式的參數。

則會把之後的參數全部蒐集起來,成為一個新的Array。

例如:

let [ x, y, ...other] = [ 1, 2 ,3 ,4 ,5 ,6 ,7, 8, 9];

console.log( x, y, ...other);
 會顯示 1 2  後面一個名為other的arry 包含剩下的3~9





留言

這個網誌中的熱門文章

CSS 翻牌特效 關於不同瀏覽器

[Js] 關於try 跟 catch