亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

ES6中的rest參數(shù)

nicercode / 1246人閱讀

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

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

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ù)是一個真正的數(shù)組
注意:rest參數(shù)之后不能再有其他參數(shù)(即只能是最后一個參數(shù)),函數(shù)的length不包括rest參數(shù)

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

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.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ù)默認值。,這次我們在調(diào)用函數(shù)大的時候,兩個參數(shù)全部傳遞了值,因此返回。 關(guān)于ES6的學(xué)習(xí)總結(jié),昨天寫了第一篇,主要是關(guān)于變量聲明關(guān)鍵字let和const,新增類型Symbol以及模板字符串,今天準(zhǔn)備寫第二篇,ES6里面的函數(shù)部分,ES6新增了箭...

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

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

    Pandaaa 評論0 收藏0
  • esl6中的三個點(...)-rest參數(shù)與擴展運算符

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

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

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

    enda 評論0 收藏0
  • es6 -- 默認參數(shù)Default,不定參數(shù)Rest,擴展運算符Spread詳解

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

    Betta 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<