将多个值传递给单个变量作为函数参数

时间:2019-01-16 07:28:59

标签: javascript function parameter-passing

我想将多个值作为参数传递给js中的单个变量。如何从此变量作为参数访问这些值?


  

下面的代码只是向您展示我正在努力实现的目标。


function getsum(a,b)
{
   // do something
}

getsum((0,-1),-1);// for now I use parentheses (0,-1).

请帮助我如何传递多个值?

3 个答案:

答案 0 :(得分:1)

您可以使用一个数组,然后访问该数组的元素:

function getsum(a,b)
{
   // First element
   firstElement = a[0];
   // Second element
   secondElement = a[1];

   // do something
}

getsum([0,-1],-1);

答案 1 :(得分:1)

使用对象或数组来获取

function getsum(a,b)
{
    console.log("a,b",a,b)
   // do something
}

getsum({val0:0,val1:-1},-1);

function getsum(a,b)
{
    console.log("a,b",a,b)
   // do something
}

getsum([0,-1],-1);

答案 2 :(得分:0)

不能。 (0,-1)使用the comma operator。评估为-10永远不会到达函数。

改为使用数组或对象。