ES6(参数)

作者: 余生筑 | 来源:发表于2017-09-15 10:49 被阅读0次

参数扩展

1.收集剩余参数到一个数组中

function show(a,...args){  //...args必须为最后一个形参
        console.log(a)
        console.log(args)
    }
    show(2,13,14)  //2 [13,14]

2.数组展开(...arr 表示把数组arr展开)

例1

let arr=[1,2,3]

    function show(a,b,c)
    {
        console.log(a,b,c)
    }

    show(...arr) //等价于show(1,2,3)

例2

let arr1=[1,2,3]

    let arr2=[5,6,7]

    let arr=[...arr1,...arr2]

    console.log(arr) //[1,2,3,5,6,7]

例3

function show(...args)
    {
        fn(...args)
    }

    function fn(a,b)
    {
        console.log(a+b)
    }
  
    show(3,4) //7

默认参数

function show(a,b=5,c=12)
    {
        console.log(a,b,c)
    }

    show(99) //99 5 12
    show(99,100,101) //99,100,101

相关文章

  • ES6函数的扩展(一)

    参考:ES6入门(阮一峰) 一、ES6为函数设置默认参数 ES6之前不能为函数设置默认参数,ES6新增可以为函数设...

  • 【学习笔记】ES6 标准 - 函数默认参数、箭头函数、剩余参数

    ES6 标准 - 函数默认参数、箭头函数、剩余参数

  • ECMAScript 6.0 默认参数

    如果默认参数特别多时ES6可以大大提升我们的编写效率 ES3 / ES5 默认参数 ES6 默认参数

  • ES6——函数

    1. 默认参数 1.1 ES6 之前设置默认参数 1.2 es6写法 1.3 参数变量是默认声明的,所以不能用le...

  • ES6 写法示例

    匿名函数调用 ES5 ES6 箭头函数 将数组的内容 * 2 ES5 ES6 默认参数 ES5 ES6 不定参数 ...

  • 函数的拓展

    1、ES6允许为函数参数设置默认值,即直接卸载参数定义的后面。 2、参数的默认作用域 3、rest参数 ES6引入...

  • ES6(3)、参数处理

    1、默认参数值 (1)、ES6之前: (2)、ES6改成:范例1: 范例2: 2、剩余参数 语法: 范例1: 范例...

  • ES6 Function类型

    相比ES5,ES6 允许为函数的参数设置默认值。 即直接写在参数定义的后面。 ES6 引入 rest 参数(形式为...

  • airbnb入门(三)

    ES6 arrow function rest参数 ...params形式的参数,被称为rest参数。 ...pa...

  • ES6 解构赋值 & 模板字符串

    一、函数的默认参数 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 ES6 允许为函数的参数设...

网友评论

    本文标题:ES6(参数)

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