摘要:的新方法,引入參數形式為變量名用于獲取函數的多余參數,這樣就不需要對象。利用參數,可以向該函數傳入任意數目的參數代替變量的例子參數是一個真正的數組注意參數之后不能再有其他參數即只能是最后一個參數,函數的不包括參數
ES6的新方法,引入rest參數(形式為...變量名),用于獲取函數的多余參數,這樣就不需要arguments對象。
function add(...values) { let sum = 0 for(let val of values) { sum += val } return sum } add(2, 5, 3) // 10
利用rest參數,可以向該函數傳入任意數目的參數
代替arguments變量的例子
//arguments function sortNumbers() { return Array.prototype.slice.call(arguments).sort() } //rest const sortNumbers = (...numbers) => numbers.sort()
rest參數是一個真正的數組
注意:rest參數之后不能再有其他參數(即只能是最后一個參數),函數的length不包括rest參數
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/93122.html
摘要:關于的學習總結昨天寫了第一篇,主要是關于變量聲明關鍵字和,新增類型以及模板字符串,今天準備寫第二篇,里面的函數部分,新增了箭頭函數,參數以及參數默認值。,這次我們在調用函數大的時候,兩個參數全部傳遞了值,因此返回。 關于ES6的學習總結,昨天寫了第一篇,主要是關于變量聲明關鍵字let和const,新增類型Symbol以及模板字符串,今天準備寫第二篇,ES6里面的函數部分,ES6新增了箭...
摘要:參數搭配的變量是一個數組,該變量將多余的參數放入數組中。從上面的概念中,我們至少可以知道如下三個信息語法變量。 一、函數的默認參數值 1. ES6之前,我們如何實現函數默認參數 1.1 方式一:使用邏輯運算符【||】 function test(x) { x = x || 默認值 // 使用||設置默認值 console.log(x) } test() // 默認值 但這樣...
摘要:參數搭配的變量是一個數組,該變量將多余的參數放入數組中。擴展運算符擴展運算符是三個點。應用擴展運算符將數組變為參數序列替代數組的方法由于擴展運算符可以展開數組,所以不再需要方法,將數組轉為函數的參數了。 rest參數 ES6引入rest參數( 形式為...變量名) , 用于獲取函數的多余參數, 這樣就不需要使用arguments對象了。 rest參數搭配的變量是一個數組, 該變量將多余...
摘要:正是因為它沒有,所以也就不能用作構造函數。不可以當作構造函數,也就是說,不可以使用命令,否則會拋出一個錯誤。不可以使用對象,該對象在函數體內不存在。 箭頭函數 在之前ES5的版本中,我們定義一個函數的形式如下: function a() { // do something…… } 但是在ES6中,則新增了箭頭函數的方式,ES6中允許使用箭頭(=>)來定義函數。 () => { ...
摘要:將數組中的每個元素展開為函數參數擴展運算符取代方法的一個實際的例子,應用方法,簡化求出一個數組最大元素的寫法。 歡迎訪問我的個人博客:http://www.xiaolongwu.cn 前言 記錄一下在實際開發中,很有用的三個es6的新方法 用法詳解 默認參數 function f(x, y=13) { // 如果沒有傳入y或傳入了undefined,y的默認值為13 retur...
閱讀 1998·2021-09-30 09:53
閱讀 1841·2021-09-24 09:48
閱讀 1755·2019-08-30 14:01
閱讀 2170·2019-08-29 18:35
閱讀 1249·2019-08-26 18:27
閱讀 2979·2019-08-26 12:12
閱讀 942·2019-08-23 17:16
閱讀 932·2019-08-23 15:31