我们如何从 JavaScript 函数返回多个值?
问问题
856 次
5 回答
7
只需返回一个对象。
return { a:1, b:2 };
于 2012-07-04T05:50:26.130 回答
2
你可以返回一个数组:
function() {
return [a, b];
}
或者一个对象:
function() {
return {a: a, b: b};
}
或为输入赋值:
function(ref) {
ref.a = a;
ref.b = b;
}
于 2012-07-04T05:53:25.130 回答
1
要返回多个值,您有两个选项:Array
或Object
:
// return array
return ['foo', 'bar'];
// return object
return {"foo" : "hey foo", "bar" : "hey bar"}
于 2012-07-04T05:56:28.000 回答
1
例如,最好的方法是返回一个 JavaScript 对象
做你所有的计算和逻辑,然后把它们放在一个像{'x':3,'y':4}
etc这样的对象中return {'x':3,'y':4}
于 2012-07-04T05:57:27.060 回答
1
另外我想参考解构赋值,这是一个相当新的功能(所以可能不是你想要使用的)。 https://developer.mozilla.org/en/New_in_JavaScript_1.7
在段落Destructuring assignment
中,您对将来如何处理这项任务有一个很好的印象。
于 2012-07-04T06:54:13.157 回答