Javascript 函数返回两个数字,并将其保存到变量

Javascript 函数返回两个数字,并将其保存到变量,javascript,arrays,function,arguments,Javascript,Arrays,Function,Arguments,这似乎是一个相当直截了当的问题,但我找不到任何人谈论它。在下面的代码中 function add(x,y) { return (x+7, y+4); } let rew= add(1,1); console.log(rew); 它说rew等于5。我知道我们需要保持两个值,rew不是数组,但我尝试将结果推到数组中,这也不起作用。有没有一种方法可以将这两个数字保存到一个变量中,以便能够对它们进行操作,例如将它们添加到一起?JavaScript没有这样的语法(看起来您正在尝试使用C#7的元组

这似乎是一个相当直截了当的问题,但我找不到任何人谈论它。在下面的代码中

function add(x,y) {
  return (x+7, y+4);

}
let rew= add(1,1);

console.log(rew);

它说rew等于5。我知道我们需要保持两个值,rew不是数组,但我尝试将结果推到数组中,这也不起作用。有没有一种方法可以将这两个数字保存到一个变量中,以便能够对它们进行操作,例如将它们添加到一起?

JavaScript没有这样的语法(看起来您正在尝试使用C#7的元组)。由于逗号运算符,您将得到
5
的结果。对数组结果使用方括号

函数添加(x,y){
返回[x+7,y+4];
}
设rew=add(1,1);

控制台日志(rew)JavaScript没有这样的语法(看起来您正在尝试使用C#7的元组)。由于逗号运算符,您将得到
5
的结果。对数组结果使用方括号

函数添加(x,y){
返回[x+7,y+4];
}
设rew=add(1,1);

控制台日志(rew)您可以在一个数组中返回2个值,然后获取要使用这2个数字的任意数组元素:

function add(x,y) {
   return [x+7, y+4];

}
let rew= add(1,1);

console.log(rew);

代码在控制台上打印数组[8,5]

您可以在一个数组中返回2个值,然后获取要使用这2个数字的任意数组元素:

function add(x,y) {
   return [x+7, y+4];

}
let rew= add(1,1);

console.log(rew);

代码在控制台上打印数组[8,5]要返回多个值,必须使用集合(数组或对象),但可以使用将其直接分配给2个或多个变量:

函数添加(x,y){
返回[x+7,y+4];
}
常数[a,b]=加(1,1);
console.log('a:',a);

console.log('b:',b)若要返回多个值,必须使用集合(数组或对象),但可以使用将其直接分配给2个或多个变量:

函数添加(x,y){
返回[x+7,y+4];
}
常数[a,b]=加(1,1);
console.log('a:',a);

console.log('b:',b)提示:
返回3,2,1
-返回1。。。由于
逗号运算符
-而且,
return(3,2,1)
return 3,2,1
相同,这非常有用。提示:
return 3,2,1
-returns 1。。。由于
逗号运算符
-而且,
return(3,2,1)
return 3,2,1
是一样的,谢谢你的帮助。当你尝试运行代码片段时,你的服务不可用吗?@Barmar我在一些广告上看到了nginx的502,某个地方可能有问题…@Barmar我在过去15分钟的所有片段中都看到了:(用于运行代码段的服务器出现问题,但此解决方案的效果是+1。回答得好。@Barmar我看到了,但它刚刚开始对我起作用。当您尝试运行代码段时,您的服务不可用吗?@Barmar我在一些广告上看到了nginx的502,可能在某个地方出现了问题…@Barmar我在过去15分钟的所有代码片段:(用于运行代码片段的服务器出现问题,但此解决方案的工作效率为+1。回答得好。@Barmar我看到了,但它刚刚开始为我工作。