如何从 JavaScript 中的函数返回多个值
答案:返回一个 Array
值
一个函数不能返回多个值。 但是,您可以通过返回包含多个值的数组来获得类似的结果。 让我们看一下下面的例子:
<script>
// 定义函数
function divideNumbers(dividend, divisor){
var quotient = dividend / divisor;
var arr = [dividend, divisor, quotient];
return arr;
}
// 将返回值存储在变量中
var all = divideNumbers(10, 2);
// 显示单个值
alert(all[0]); // 0utputs: 10
alert(all[1]); // 0utputs: 2
alert(all[2]); // 0utputs: 5
</script>
或者,如果您想标记每个返回的值以便于访问和维护,也可以返回一个对象,如下例所示:
<script>
// 定义函数
function divideNumbers(dividend, divisor){
var quotient = dividend / divisor;
var obj = {
dividend: dividend,
divisor: divisor,
quotient: quotient
};
return obj;
}
// 将返回值存储在变量中
var all = divideNumbers(10, 2);
// 显示单个值
alert(all.dividend); // 0utputs: 10
alert(all.divisor); // 0utputs: 2
alert(all.quotient); // 0utputs: 5
</script>
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答:
Advertisements