摘要:的新方法,引入?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)于的學(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新增了箭...
摘要:參數(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() // 默認值 但這樣...
摘要:參數(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ù)組, 該變量將多余...
摘要:正是因為它沒有,所以也就不能用作構(gòu)造函數(shù)。不可以當(dāng)作構(gòu)造函數(shù),也就是說,不可以使用命令,否則會拋出一個錯誤。不可以使用對象,該對象在函數(shù)體內(nèi)不存在。 箭頭函數(shù) 在之前ES5的版本中,我們定義一個函數(shù)的形式如下: function a() { // do something…… } 但是在ES6中,則新增了箭頭函數(shù)的方式,ES6中允許使用箭頭(=>)來定義函數(shù)。 () => { ...
摘要:將數(shù)組中的每個元素展開為函數(shù)參數(shù)擴展運算符取代方法的一個實際的例子,應(yīng)用方法,簡化求出一個數(shù)組最大元素的寫法。 歡迎訪問我的個人博客:http://www.xiaolongwu.cn 前言 記錄一下在實際開發(fā)中,很有用的三個es6的新方法 用法詳解 默認參數(shù) function f(x, y=13) { // 如果沒有傳入y或傳入了undefined,y的默認值為13 retur...
閱讀 2113·2021-09-30 09:53
閱讀 1987·2021-09-24 09:48
閱讀 1854·2019-08-30 14:01
閱讀 2287·2019-08-29 18:35
閱讀 1330·2019-08-26 18:27
閱讀 3067·2019-08-26 12:12
閱讀 1039·2019-08-23 17:16
閱讀 1059·2019-08-23 15:31