美文网首页
rest参数

rest参数

作者: 在下高姓 | 来源:发表于2020-05-15 16:02 被阅读0次

为了获取除了已定义参数a、b之外的参数,我们不得不用arguments,并且循环要从索引2开始以便排除前两个参数,这种写法很别扭,只是为了获得额外的rest参数

ES6标准引入了rest参数,获取形参以外的所有参数
function foo(a, b, ...rest) {
    console.log('a = ' + a);
    console.log('b = ' + b);
    console.log(rest);
}

foo(1, 2, 3, 4, 5);
// 结果:
// a = 1
// b = 2
// Array [ 3, 4, 5 ]

foo(1);
// 结果:
// a = 1
// b = undefined
// Array []

rest参数只能写在最后,前面用...标识

相关文章

  • 尾调用与尾递归---->节省内存--->解决堆栈溢出

    函数的扩展 rest参数 rest参数用于获取函数的多余参数,不需要使用arguments对象。rest参数搭配的...

  • airbnb入门(三)

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

  • vue.js rest参数

    (一)rest参数1.rest参数 ....变量名2.rest参数是一个数组,他的后面不能再有参数,不然会报错(二...

  • 第2章 ES6基础编程

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

  • 第2章 ES6基础编程

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

  • rest 参数与扩展运算符-ES6初学习

    rest 参数 rest 参数叫做不定(剩余)参数,写法就是 ... 返回数组结构。这个 ... 必须要加到最后一...

  • 步遥——数组的扩展

    数组的扩展 rest参数:...变量名 ;add(...values) //函数的rest参数,用于获取函...

  • [underscore 源码学习] rest 参数 & 创建对象

    rest 参数 即自由参数、松散参数,自由和松散参数个数是随意的,与之对应的是固定参数。 ES6 引入 rest ...

  • ES6常用语法

    一、函数的Rest参数和扩展 1、Rest参数 rest参数和一个变量名搭配使用,生成一个数组,用于获取函数多余的...

  • rest参数

    剩余参数(rest parameter)语法允许我们将一个不定数量的参数表示为一个数组。 参数默认值

网友评论

      本文标题:rest参数

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