箭頭函式和rest引數

2021-08-28 13:57:17 字數 462 閱讀 5190

箭頭函式

es6 允許使用「箭頭」(

=>

)定義函式。

var f = v => v;

// 等同於var f = function (v) ;

es6 引入 rest 引數(形式為

...變數名

),用於獲取函式的多餘引數,這樣就不需要使用

arguments

物件了。rest 引數搭配的變數是乙個陣列,該變數將多餘的引數放入陣列中。

function add(...values) 

return sum;}

add(2, 5, 3) // 10

上面**的

add函式是乙個求和函式,利用 rest 引數,可以向該函式傳入任意數目的引數。

rest 引數之後不能再有其他引數(即只能是最後乙個引數),否則會報錯。

箭頭函式 rest引數與擴充套件運算子

一 基本用法 箭頭函式的基本語法是 var 函式名 引數1,引數2 例如一下兩端 進行函式宣告的功能是一樣的 var f1 num1,num2 var f2 function num1,num2 f1 1,2 3f2 3,4 7 箭頭函式也可以與物件混合使用。注意變數的屬性需要用花括號括起來。基本語...

函式的rest引數

如果想要實現為函式傳入多個引數,那麼可以使用arguments物件,例如 function foo foo 1,2,3 12 3 可是我們都知道arguments只是乙個類似陣列的物件而並不是陣列,所以如果我們想使用一些陣列上的方法例如sort方法就很不方便。es6中新增加了rest引數 形式為.變...

箭頭函式引數解構

var elements hydrogen helium lithium beryllium elements.map function element 返回陣列 8,6,7,9 上面的普通函式可以改寫成如下的箭頭函式 elements.map element 8,6,7,9 當箭頭函式只有乙個引數...