之前我們介紹了es6的變量、對(duì)象、字符串。繼之前的文章,我們繼續(xù)了解es6所帶來(lái)的新用法——函數(shù)
在es5系列中function形參并不能設(shè)置默認(rèn)值,如果不傳的話默認(rèn)就為undefined,例如function a(m,n){n = n||1 }只能在函數(shù)中再次初始化n的變量,而es6中則可以直接在形參中定義,例如function a(m,n=1){}即可實(shí)現(xiàn)。
除此之外,如果我們傳的參數(shù)數(shù)量不固定,比如第一次傳3個(gè)第二次傳5個(gè),沒(méi)有上限的時(shí)候,我們也沒(méi)辦法獲取到全部的參數(shù),只能通過(guò)數(shù)組或者對(duì)象的形式來(lái)接受參數(shù),現(xiàn)在我們了解了...可以解構(gòu),那么在函數(shù)傳參中,也可以使用...的形式來(lái)進(jìn)行參數(shù)傳遞,接收參數(shù)時(shí)直接回轉(zhuǎn)成數(shù)組格式。