ES6學習筆記(函式擴充套件)

2021-08-22 14:43:16 字數 833 閱讀 5529

1.預設引數

function

people

(={}) ;

people(); //輸出 3 30

people(); //輸出 undefined 30

2.擴充套件運算子(剩餘引數)

在es6之前,如果要在方法內將多字符集成為乙個陣列,一般會使用以下寫法

function

sum()

sum(1,2,123,'qwer');

es6之後,使用運算子可以簡化成這樣

function

sum()

sum(1,2,123,'qwer');

或者這樣

function

sum()

sum(1,2,123,'qwer');

或者使用「剩餘引數」的概念,可以簡化成這樣

function

sum(...args)

sum(1,2,123,'qwer');

3.箭頭函式

呼叫乙個方法再進行賦值時,一般會寫成這樣

const add = function

(a,b)

如果使用箭頭函式,可以簡化成這樣

const

add = (a,b) => a+b;

如果函式內有多行**,可以寫成這樣

const

add = (a,b) =>

ES6 函式擴充套件

函式在js裡是相當重要的一部分了,es6裡也新增了一些函式方法,來看一下 test hello hello world test hello kill hello kill es6增加了函式引數預設值,可以直接在宣告引數的同時賦預設值,但是也可以後面重新賦值 test2 kill 括號內有引數x時,...

ES6函式擴充套件

函式引數的預設值 在es5中,我們想給函式乙個預設值,需要這樣寫 function add x,y 在es6中 可以這樣寫 function add x,y ss add dd ddss add ss dd ssdd add dd dd我們只需要在引數上直接寫上我們想要的預設值就好了。當我們給函式乙...

ES6函式擴充套件

function fun a,b world fun hello 輸出helloworld let a aa function fun a,b a fun bb function fun arg fun 1,2,3,4,1 語法 param param 對應函式 function 沒有引數 乙個引數...