在JavaScript中返回多个值?

我试图在 返回两个值。这可能吗?

var newCodes = function() {  

var dCodes = fg.codecsCodes.rs;

var dCodes2 = fg.codecsCodes2.rs;

return dCodes, dCodes2;

};

回答:

否,但是您可以返回一个包含您的值的数组:

function getValues() {

return [getFirstValue(), getSecondValue()];

}

然后,您可以像这样访问它们:

var values = getValues();

var first = values[0];

var second = values[1];

使用最新的ECMAScript 6语法

*,您还可以更直观地分解返回值:

const [first, second] = getValues();

如果要在每个返回值上贴上“标签”(易于维护),则可以返回一个对象:

function getValues() {

return {

first: getFirstValue(),

second: getSecondValue(),

};

}

并访问它们:

var values = getValues();

var first = values.first;

var second = values.second;

或使用ES6语法:

const {first, second} = getValues();

以上是 在JavaScript中返回多个值? 的全部内容, 来源链接: utcz.com/qa/419178.html

回到顶部