美文网首页
三.ES6 函数-参数展开/扩展

三.ES6 函数-参数展开/扩展

作者: 崩鲨卡拉卡 | 来源:发表于2019-02-18 15:53 被阅读0次
  • 数组的 扩展 / 展开 ...args
    1-收集剩余参数 到 最后一个参数位置
    2-展开数组简写,效果和直接将数组 写在这一样 完全等效 ...args <=>args=[1,2,3]
function show(a, b, ...args) {
    console.log(a)
    console.log(b)
    console.log(args)
}
console.log(show(1, 2, 3, 4, 5))
let arr2 = [4, 5, 6]
let arr3 = [...arr1, ...arr2]     //1,2,3,4,5,6
console.log(arr3)

**注意**:  `...arr 关键字只能用作参数传递`  
错误使用:a=...arr; 是不合法的使用
function show2(a, b=5, c=8) {   b、c默认参数
    console.log(a, b, c)
}
show2(88, 12);
  • 数组展开进行参数传递:
function fn(a,b){
            alert(a+b);
        }

        function show(...arg){
            fn(...arg);
        }

        show(1,2);

输出:3

相关文章

  • 三.ES6 函数-参数展开/扩展

    数组的 扩展 / 展开 ...args1-收集剩余参数 到 最后一个参数位置2-展开数组简写,效果和直接将数组 写...

  • 第2章 ES6基础编程

    函数的扩展 rest参数 箭头函数 rest参数-三点运算符 ES6 引入 rest 参数(形式为“...变量名”...

  • 第2章 ES6基础编程

    函数的扩展 rest参数 箭头函数 rest参数-三点运算符 ES6 引入 rest 参数(形式为“...变量名”...

  • ES6——参数展开

    函数的参数1 参数扩展/展开2 默认参数 参数扩展1 收集剩余的参数function show(a,b,...ar...

  • JS模块化

    一、函数的Rest参数和扩展 二、Promise使用 三、modules.exports和ES6 import/e...

  • 2 ES6 函数扩展:默认参数、不定参数、扩展运算符、箭头函数

    1、ES5.0关于函数 2、ES6函数 ->遵循严格模式、默认/可选参数、不定参数、扩展运算符的应用、箭头函数 (...

  • ES6函数

    箭头函数 如果只有一个参数,()可以省 如果只有一个return,{}可以省 函数参数 参数扩展/展开 ... 收...

  • ES6之函数的扩展

    ES6上函数的扩展表现在不仅体现在参数和属性变化还有具体函数表现形式的变化。 首先是ES6上函数参数上的...

  • 面试题(2017~now)

    ES6 解构赋值/ 模版字符串 / 箭头函数 / 模块 / 扩展运算符 / 函数默认参数 / Promise/ a...

  • 2019-02-20

    函数的扩展 2、rest参数 ES6引入了rest参数(形式为...变量名),用于获取函数的多余参数,这样就不需要...

网友评论

      本文标题:三.ES6 函数-参数展开/扩展

      本文链接:https://www.haomeiwen.com/subject/wtwaeqtx.html