gpt4 book ai didi

javascript 定义参数

转载 作者:行者123 更新时间:2023-12-03 01:25:24 26 4
gpt4 key购买 nike

我正在尝试在 JS 中创建一个函数,它接受很多参数,但并不总是使用所有参数。我想做的是定义我要引用的论点。这就是我的想法,但并没有像我希望的那样工作。

function foo(arg1, arg2, arg3){
let arg1 = arg1;
let arg2 = arg2;
let arg3 = arg3;

}

foo(arg2:'sets value of arg2');

我希望能够跳过为第一个位置输入参数,而只传递第二个参数的信息。我怎样才能做到这一点?

最佳答案

你可以spread syntax ...一个稀疏数组,其中包含所需参数的值,而不更改函数的签名。

function foo(arg1, arg2, arg3){
console.log(arg1, arg2, arg3)
}

foo(...[, 42]);

或者使用带有指定元素的键的对象

function foo(arg1, arg2, arg3){
console.log(arg1, arg2, arg3)
}

foo(...Object.assign([], { 1: 42 }));

关于javascript 定义参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51574852/

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