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

标签 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 的元组)。由于逗号运算符,您将得到 5 结果。使用方括号表示数组结果。

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

}
let rew= add(1,1);

console.log(rew);

关于javascript - 函数返回两个数字,并将其保存到变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44814481/

相关文章:

javascript - 为什么 update() 会完全覆盖我在 Firebase 中的数据? set() 与 update()

java - 检查数组是否在另一个 int 之前包含某个 int

javascript - 如何将字符串转换为函数?

javascript - 如何仅针对 angularJS ng-show 和 ng-hide 单击的表行

javascript - 添加和删​​除类以单击动态按钮

javascript - 更改基于数组的元素的类

jQuery 替换字符串中的单词数组

C++:不允许 void 的部分函数特化 - 替代解决方案?

javascript - 如何获取我的帐户剩余的触发器总运行时间?

javascript - 到达另一个 div 时停止 div 滚动