gpt4 book ai didi

javascript - 在 JavaScript 中是否有可能忽略函数调用中的某些参数?

转载 作者:行者123 更新时间:2023-12-03 23:43:20 24 4
gpt4 key购买 nike

就像在数组解构中一样,我们可以做这样的事情:

let [, b] = [1, 2, 3, 4, 5]

那为什么不用foo(, b)呢?

最佳答案

您可以显式传递 undefined 作为第一个参数来实现相同的目的:

function foo(item1, item2) {
console.log(item1, item2);
}
foo(undefined, 'b')

此外,如果函数接受一个数组或对象,您可以简单地传递一个数组或对象,其中只包含您希望它包含的属性:

function foo(arr) {
console.log(arr[0], arr[1]);
}
foo([, 'b']);

function foo({ a, b }) {
console.log(a, b);
}
foo({ b: 'b' });

关于javascript - 在 JavaScript 中是否有可能忽略函数调用中的某些参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52637149/

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