美文网首页
JS 剩余参数

JS 剩余参数

作者: simpleYin | 来源:发表于2017-12-13 13:01 被阅读0次

例子

function test(name, age, ...args) {
    console.log(name);
    console.log(age);
    console.log(args[0]);
}

test('huang', 13);
test('huang', 13, 'kk');
test('huang', 13, 'kk', 'bb');

上述函数调用会依次打印什么?

'huang', 13, undefined
'huang', 13, 'kk'
'huang', 13, 'kk'

函数test中的...args参数是剩余参数,它将没有与形参对应上的实参保存到一个名为args的数组中。

详见:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Rest_parameters

相关文章

  • JS 剩余参数

    例子 上述函数调用会依次打印什么? 'huang', 13, undefined'huang', 13, 'kk'...

  • js展开语法和剩余参数

    展开语法: 函数调用:myFunction(...iterableObj); 字面量数组构造或字符串:[...it...

  • 剩余参数

    剩余参数(rest parameter)允许长度不确定的实参表示为一个数组。 描述 如果一个函数的最后一个形参是以...

  • 032|匿名函数&函数剩余参数

    函数剩余参数 上一节中,有提到函数剩余参数也能解决不定参数问题。这一节我们就来学习一下剩余参数。 剩余参数(res...

  • ES6 rest参数

    REST参数(剩余参数) MDN:剩余参数语法允许我们将一个不定数量的参数表示为一个数组。剩余参数必须是函数参数的...

  • TypeScript函数

    可选参数(y?) 默认参数 剩余参数 函数重载

  • 11.剩余参数

    剩余参数 ES6的剩余参数可以帮助很简单的将剩余参数组合为一个数组,这在获取函数参数的时候非常有用。 应用场景 对...

  • ES6-剩余参数 and 扩展运算符

    1.ES6的剩余参数可以帮助很简单的将剩余参数组合为一个数组 剩余参数应用场景 2.ES6 扩展运算符是一个与剩余...

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

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

  • arguments 以及 剩余参数

    function sum(){ var sum=0; for (var i = 0; i < argument...

网友评论

      本文标题:JS 剩余参数

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