成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

ES6中的rest參數(shù)

nicercode / 1201人閱讀

摘要:的新方法,引入?yún)?shù)形式為變量名用于獲取函數(shù)的多余參數(shù),這樣就不需要對(duì)象。利用參數(shù),可以向該函數(shù)傳入任意數(shù)目的參數(shù)代替變量的例子參數(shù)是一個(gè)真正的數(shù)組注意參數(shù)之后不能再有其他參數(shù)即只能是最后一個(gè)參數(shù),函數(shù)的不包括參數(shù)

ES6的新方法,引入rest參數(shù)(形式為...變量名),用于獲取函數(shù)的多余參數(shù),這樣就不需要arguments對(duì)象。

function add(...values) {
    let sum = 0

    for(let val of values) {
        sum += val
    }

    return sum
}

add(2, 5, 3)    // 10

利用rest參數(shù),可以向該函數(shù)傳入任意數(shù)目的參數(shù)

代替arguments變量的例子

//arguments
function sortNumbers() {
    return Array.prototype.slice.call(arguments).sort()
}

//rest
const sortNumbers = (...numbers) => numbers.sort()

rest參數(shù)是一個(gè)真正的數(shù)組
注意:rest參數(shù)之后不能再有其他參數(shù)(即只能是最后一個(gè)參數(shù)),函數(shù)的length不包括rest參數(shù)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/93122.html

相關(guān)文章

  • ES6學(xué)習(xí)總結(jié)(二)

    摘要:關(guān)于的學(xué)習(xí)總結(jié)昨天寫了第一篇,主要是關(guān)于變量聲明關(guān)鍵字和,新增類型以及模板字符串,今天準(zhǔn)備寫第二篇,里面的函數(shù)部分,新增了箭頭函數(shù),參數(shù)以及參數(shù)默認(rèn)值。,這次我們?cè)谡{(diào)用函數(shù)大的時(shí)候,兩個(gè)參數(shù)全部傳遞了值,因此返回。 關(guān)于ES6的學(xué)習(xí)總結(jié),昨天寫了第一篇,主要是關(guān)于變量聲明關(guān)鍵字let和const,新增類型Symbol以及模板字符串,今天準(zhǔn)備寫第二篇,ES6里面的函數(shù)部分,ES6新增了箭...

    microelec 評(píng)論0 收藏0
  • ES6指北【4】——ES6的函數(shù)參數(shù)處理,超乎你想象

    摘要:參數(shù)搭配的變量是一個(gè)數(shù)組,該變量將多余的參數(shù)放入數(shù)組中。從上面的概念中,我們至少可以知道如下三個(gè)信息語法變量。 一、函數(shù)的默認(rèn)參數(shù)值 1. ES6之前,我們?nèi)绾螌?shí)現(xiàn)函數(shù)默認(rèn)參數(shù) 1.1 方式一:使用邏輯運(yùn)算符【||】 function test(x) { x = x || 默認(rèn)值 // 使用||設(shè)置默認(rèn)值 console.log(x) } test() // 默認(rèn)值 但這樣...

    Pandaaa 評(píng)論0 收藏0
  • esl6中的三個(gè)點(diǎn)(...)-rest參數(shù)與擴(kuò)展運(yùn)算符

    摘要:參數(shù)搭配的變量是一個(gè)數(shù)組,該變量將多余的參數(shù)放入數(shù)組中。擴(kuò)展運(yùn)算符擴(kuò)展運(yùn)算符是三個(gè)點(diǎn)。應(yīng)用擴(kuò)展運(yùn)算符將數(shù)組變?yōu)閰?shù)序列替代數(shù)組的方法由于擴(kuò)展運(yùn)算符可以展開數(shù)組,所以不再需要方法,將數(shù)組轉(zhuǎn)為函數(shù)的參數(shù)了。 rest參數(shù) ES6引入rest參數(shù)( 形式為...變量名) , 用于獲取函數(shù)的多余參數(shù), 這樣就不需要使用arguments對(duì)象了。 rest參數(shù)搭配的變量是一個(gè)數(shù)組, 該變量將多余...

    Rango 評(píng)論0 收藏0
  • ES6系列】函數(shù)部分

    摘要:正是因?yàn)樗鼪]有,所以也就不能用作構(gòu)造函數(shù)。不可以當(dāng)作構(gòu)造函數(shù),也就是說,不可以使用命令,否則會(huì)拋出一個(gè)錯(cuò)誤。不可以使用對(duì)象,該對(duì)象在函數(shù)體內(nèi)不存在。 箭頭函數(shù) 在之前ES5的版本中,我們定義一個(gè)函數(shù)的形式如下: function a() { // do something…… } 但是在ES6中,則新增了箭頭函數(shù)的方式,ES6中允許使用箭頭(=>)來定義函數(shù)。 () => { ...

    enda 評(píng)論0 收藏0
  • es6 -- 默認(rèn)參數(shù)Default,不定參數(shù)Rest,擴(kuò)展運(yùn)算符Spread詳解

    摘要:將數(shù)組中的每個(gè)元素展開為函數(shù)參數(shù)擴(kuò)展運(yùn)算符取代方法的一個(gè)實(shí)際的例子,應(yīng)用方法,簡化求出一個(gè)數(shù)組最大元素的寫法。 歡迎訪問我的個(gè)人博客:http://www.xiaolongwu.cn 前言 記錄一下在實(shí)際開發(fā)中,很有用的三個(gè)es6的新方法 用法詳解 默認(rèn)參數(shù) function f(x, y=13) { // 如果沒有傳入y或傳入了undefined,y的默認(rèn)值為13 retur...

    Betta 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<