繼續(xù)上篇文章es6函數(shù)優(yōu)化,我們繼續(xù)來看看箭頭函數(shù)的作用。
箭頭函數(shù)有更短的寫法,以前寫函數(shù)都需要聲明function(){}固定格式,如果用箭頭函數(shù)則可以寫成 變量 = (形參)=> 函數(shù)內(nèi)容,省去了繁瑣的格式,當使用循環(huán)遍歷操作時候更顯其作用。
具體格式如下
如果函數(shù)體只有一個表達式,可以寫成:簡寫體,省略 return (參數(shù)1, 參數(shù)2, …, 參數(shù)N) => 表達式
如果只有一個參數(shù),可以寫成:單一參數(shù) => {函數(shù)體} 單一參數(shù) => 表達式
如果沒有參數(shù),應該寫成一對圓括號。() => {函數(shù)體} () => 表達式
支持剩余參數(shù)和默認參數(shù)。(參數(shù)1, 參數(shù)2, ...rest) => {函數(shù)體} (參數(shù)1 = 默認值1,參數(shù)2 = 默認值2, …, 參數(shù)N = 默認值N) => {函數(shù)體}