箭頭函式
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 當箭頭函式只有乙個引數...