美文网首页
js 函数参数,实现传递方式不用按照固定顺序排序

js 函数参数,实现传递方式不用按照固定顺序排序

作者: 冰落寞成 | 来源:发表于2022-05-23 10:09 被阅读0次

1平时定义函数

function test (x = 1, z = 2, y = 1) {
        return x + y
    }

1.1调用

test(1,3); // 2

预想着1+3 =4,实际是2,因为没传递z,

2实现无固定顺序传递参数

···
function test ({ x = 1, z = 2, y = 1 } = {}) {
return x + y
}
···

2.1调用

test({ x: 1, y: 2 })

使用对象方式,就可以实现,参数不固定传递

3、 { x = 1, z = 2, y = 1 } = {} 为啥这样写

为了参数要初始值

相关文章

  • js 函数参数,实现传递方式不用按照固定顺序排序

    1平时定义函数 1.1调用 预想着1+3 =4,实际是2,因为没传递z, 2实现无固定顺序传递参数 ···func...

  • js中call和apply的区别

    调用函数时, call和apply传递参数的方式不同 以名为showHide的函数为例: call可以按照顺序传递...

  • python的参数传递

    一、前言 在python中,函数参数的定义和传递有以下几种方式: 在python中,参数可以按照顺序传递,在调用函...

  • 使用a标签打开新页面并传递参数

    使用js的方式可以实现a标签传递参数

  • python参数

    python中参数传递有顺序传递,关键词传递,默认参数和不定长参数四种形式 顺序传递 顺序传递就是按照形参的顺序依...

  • 无标题文章

    求n!,用递归来实现 以下代码输出什么? 函数按照自上而下顺序执行,如果没有传递对应参数,则直接输出undefin...

  • 19-3-18 python函数传参方式

    python函数传参跟js很像: 直接传参方式: 形参实参按顺序一一对应,跟js一样 指定传参 参数顺序不用一一对...

  • JavaScript学习--数组排序以及最大值、最小值问题

    1.数字排序在js中默认是使用 sort() 函数按照字符串顺序对值进行排序。但是,sort() 方法在对数值排序...

  • 6.数组排序

    一、普通数组排序 js中用方法sort()为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函数。如...

  • ts 数组排序

    一、普通数组排序 js中用方法sort()为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函数。如...

网友评论

      本文标题:js 函数参数,实现传递方式不用按照固定顺序排序

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