之前我們介紹了es6的變量、對象、字符串。繼之前的文章,我們繼續了解es6所帶來的新用法——函數
在es5系列中function形參并不能設置默認值,如果不傳的話默認就為undefined,例如function a(m,n){n = n||1 }只能在函數中再次初始化n的變量,而es6中則可以直接在形參中定義,例如function a(m,n=1){}即可實現。

除此之外,如果我們傳的參數數量不固定,比如第一次傳3個第二次傳5個,沒有上限的時候,我們也沒辦法獲取到全部的參數,只能通過數組或者對象的形式來接受參數,現在我們了解了...可以解構,那么在函數傳參中,也可以使用...的形式來進行參數傳遞,接收參數時直接回轉成數組格式。

下一篇: es6函數優化——箭頭函數



