【发布时间】:2021-07-05 21:39:32
【问题描述】:
我试图在 JavaScript 中返回两个值。这可能吗?
var newCodes = function() {
var dCodes = fg.codecsCodes.rs;
var dCodes2 = fg.codecsCodes2.rs;
return dCodes, dCodes2;
};
【问题讨论】:
-
你可以通过回调来解决这个问题,如果你愿意,请看我的回答。人们忘记了你可以使用 JS 轻松地“返回多个值”,使用元组甚至:回调!
-
答案已经过时了。现在是可能的。 2ality.com/2014/06/es6-multiple-return-values.html
-
从技术上讲,您仍然返回单个对象/数组,这只是 ES6 中更简单的解构。
-
我相信 Andrea 指的是“解构”。但是,是的,您仍然不会从函数中返回超过一项:一项可以是包含任意数量的键的对象或具有 n 项的数组。
标签: javascript return multiple-variable-return