如何从 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 相关问题解答
以下是与此主题相关的更多常见问题解答: