在JS编程中,有时候会需要函数返回多个值,在这里可使用数组的方式来实现
话不多说,放代码:
<script type="text/javascript">
// 编写一个函数,计算两个数字的和、差、积、商
var a=prompt("请输入")
var b=prompt("请输入") //输入a,b的值
var a= Number(a);
var b=Number(b); //将string类型转换成number类型
var result=new Array; //声明result数组(可不加)
function math(a,b){
var add=a+b;
var cut=Math.abs(a-b); //求a,b差的绝对值
var mult=a*b;
if(a>b){
var divisor=a/b;
}else{
var divisor=b/a;
}
return [add,cut,mult,divisor]; //返回结果
}
var result=math(a,b); //将结果赋给result[]
console.log(result[0],result[1],result[2],result[3]); //控制台输出
// console.log(result); //也可以直接输出result
</script>
结果:输入值a=2,b=3;
得到结果:
直接使用result输出,得到结果: