gpt4 book ai didi

javascript - 将对象或定位参数传递给函数

转载 作者:行者123 更新时间:2023-11-28 17:51:42 24 4
gpt4 key购买 nike

现在可以像这样解构函数参数:

function add({a, b}) { return a + b; }

可以这样调用:

add({a: 5, b: 9});

是否也可以将其与位置参数结合起来,这样就可以在不命名参数的情况下调用它。例如:

add(5, 9);

最佳答案

您可以使用rest parameter ,并根据其长度对其进行解构。

function add(...args) {
let a, b;

args.length === 1 ? ({ a, b } = args[0]) : [a, b] = args;

return a + b;
};

console.log(add({a: 5, b: 9}));
console.log(add(5, 9));

关于javascript - 将对象或定位参数传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45401329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com