ES6 函式擴充套件

2021-08-07 20:32:23 字數 688 閱讀 6145

函式在js裡是相當重要的一部分了,es6裡也新增了一些函式方法,來看一下

test('hello');// hello world

test('hello','kill');//hello kill

}

es6增加了函式引數預設值,可以直接在宣告引數的同時賦預設值,但是也可以後面重新賦值

test2('kill');

}

括號內有引數x時,y=x指的是前面的x,當沒有x時,y的值變為函式外的x

} test3(1,2,3,4,'a');//分別執行,依次列印出1-5

}

rest 引數,就是...變數名

,用於獲取函式的多餘引數

。rest 引數搭配的變數是乙個陣列,該變數將多餘的引數放入陣列中。

箭頭函式

arrow是函式名,v是引數,v*2是返回值,很好理解

尾呼叫

function fx(x)

fx(123)

}

函式fx的最後是呼叫tail,這就是尾呼叫。

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 沒有引數 乙個引數...

ES6 函式擴充套件

函式新增特性 test hello hello world test hello kill hello kill 首先我們看上面的 函式預設值就是引數含有預設值的函式,此例子中y是有預設值的,值是world,所以我們在呼叫的時候,如果沒有給定第二個引數,輸出的結果是hello world,如果給了第...