gpt4 book ai didi

javascript - 是否可以使用默认值的第一个 JavaScript 参数?

转载 作者:行者123 更新时间:2023-12-04 17:26:16 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





es6 how to use default parameters that go before non-default parameters?

(4 个回答)


去年关闭。




将最后一个参数设置为默认值是很实用的,如下所示。

function add(x, y = 5) {
return x + y;
}

console.log(add(3)); // results in '8'
但是,除了最后一个参数之外,是否可以使用默认值?如果是这样,您将如何调用它以使用第一个默认值,但提供第二个参数?
function add(x = 5, y) {
return x + y;
}

console.log(add(,3)); // doesn't work

最佳答案

无论其默认值如何,您仍然需要提供第一个参数。
试试 destructuring改为单个参数,如下所示:

function add({ x = 5, y }) {
return x + y;
}

console.log(add({ y: 3 })); // results in '8'
您仍然必须指定 y关键,但这是一种更好的做法。 😄

关于javascript - 是否可以使用默认值的第一个 JavaScript 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63146004/

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