ES6之函数拓展(点语法)

1、函数设置默认参数

// 没有传入color参数时,给予默认值'red'
function fun(color = 'red') {
    console.log(color)
}

  

2、...语法用于接收n个函数实参(用于将多个单独项转化为一个数组)

 function add(...args) {

    // args是一个数组,值为传入的实参,数组的reduce方法用于累加

    let result = args.length && args.reduce(pre, item) { return pre + item }
   

}

    add();   // 0

    add(1, 2);   // 3

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

 

3、...逆运用(用于将一个数组转化为多个项)

function fun(...args) {console.log(...args)}
let num = [1, 2, 3];
fun(...num);

// 三次...语法运用:第一次将数组转化为多个单独项传入,第二次函数将多个单独项接收,第三次再将它作为多个单独项打印

  

 

posted @ 2022-03-04 09:39  xzjeff  阅读(32)  评论(0)    收藏  举报