美文网首页
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 函数参数,实现传递方式不用按照固定顺序排序

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