在JavaScript中返回多个值? [英] Return multiple values in JavaScript?
本文介绍了在JavaScript中返回多个值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图在JavaScript中返回两个值。那可能吗?
I am trying to return two values in JavaScript. Is that possible?
var newCodes = function() {
var dCodes = fg.codecsCodes.rs;
var dCodes2 = fg.codecsCodes2.rs;
return dCodes, dCodes2;
};
推荐答案
不,但你可以返回一个包含你的值的数组:
No, but you could return an array containing your values:
var newCodes = function() {
var dCodes = fg.codecsCodes.rs;
var dCodes2 = fg.codecsCodes2.rs;
return [dCodes, dCodes2];
};
然后您可以这样访问它们:
Then you can access them like so:
var codes = newCodes();
var dCodes = codes[0];
var dCodes2 = codes[1];
如果你想在每个返回值上放置标签(更容易维护),你可以返回一个对象:
If you want to put "labels" on each of the returned values (easier to maintain), you can return an object:
var newCodes = function() {
var dCodes = fg.codecsCodes.rs;
var dCodes2 = fg.codecsCodes2.rs;
return {
dCodes: dCodes,
dCodes2: dCodes2
};
};
要访问它们:
var codes = newCodes();
var dCodes = codes.dCodes;
var dCodes2 = codes.dCodes2;
这篇关于在JavaScript中返回多个值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文