ES6之函式拓展 點語法

2022-10-10 14:18:13 字數 442 閱讀 6553

1、函式設定預設引數

// 沒有傳入color引數時,給予預設值'red'

function fun(color = 'red')

2、...語法用於接收n個函式實參(用於將多個單獨項轉化為乙個陣列)

function add(...args) 

}

add();   // 0

add(1, 2);   // 3

add(1, 2, 3);   // 6

3、...逆運用(用於將乙個陣列轉化為多個項)

function fun(...args) 

let num = [1, 2, 3];

fun(...num);

// 三次...語法運用:第一次將陣列轉化為多個單獨項傳入,第二次函式將多個單獨項接收,第三次再將它作為多個單獨項列印

es6的函式拓展

參考 1.增加函式預設值 es6允許為函式提供預設值,與解構賦值一起使用,非常地方便 function foo foo 相當於執行let 輸出undefined 5 foo 相當於執行let 輸出 1 5 foo 1 2 foo typeerror cannot read property x of...

ES6 函式拓展內容

es6允許為函式的引數設定預設值,即直接寫在引數定義的後面。function log x,y world log hello hello world log hello yivi hello yivi log hello hello引數變數是預設宣告的,因此不能再用let或const再次宣告,也不能...

ES6之函式的拓展 部分

本文參考阮一峰老師的ecmascript6入門 函式引數的預設值 es6 允許為函式的引數設定預設值,即直接寫在引數定義的後面。function log x,y world log hello hello world log hello china hello china log hello hel...