可以通过以下几种方式实现:
function returnMultipleValues() {
var value1 = 'Value 1';
var value2 = 'Value 2';
var value3 = 'Value 3';
return [value1, value2, value3];
}
var result = returnMultipleValues();
console.log(result); // ['Value 1', 'Value 2', 'Value 3']
function returnMultipleValues() {
var value1 = 'Value 1';
var value2 = 'Value 2';
var value3 = 'Value 3';
return {
prop1: value1,
prop2: value2,
prop3: value3
};
}
var result = returnMultipleValues();
console.log(result); // { prop1: 'Value 1', prop2: 'Value 2', prop3: 'Value 3' }
function returnMultipleValues() {
var value1 = 'Value 1';
var value2 = 'Value 2';
var value3 = 'Value 3';
return [value1, value2, value3];
}
var [result1, result2, result3] = returnMultipleValues();
console.log(result1, result2, result3); // 'Value 1' 'Value 2' 'Value 3'
或者
function returnMultipleValues() {
var value1 = 'Value 1';
var value2 = 'Value 2';
var value3 = 'Value 3';
return {
prop1: value1,
prop2: value2,
prop3: value3
};
}
var { prop1, prop2, prop3 } = returnMultipleValues();
console.log(prop1, prop2, prop3); // 'Value 1' 'Value 2' 'Value 3'
这些方法可以根据具体的场景选择使用,根据需要返回的多个值的类型和数量,以及代码的可读性和易用性来进行选择。
领取专属 10元无门槛券
手把手带您无忧上云