慕无忌4360779
2021-04-02 13:12
<script type="text/javascript">
//定义函数
function number(x,y){
//函数体,判断两个整数比较的三种情况
if(x>y){
alert(x);
return x;
}
else if(x<y){
alert(y);
return y;
}
else{
document.write("两数相等");
}
}
var req1=number(5,4);
var req2=number(6,3);
//调用函数,实现下面两组数中,返回较大值。
document.write(" 5 和 4 的较大值是:"+req1+"<br>");
document.write(" 6 和 3 的较大值是:"+req2 );
</script>
第3个条件else还是需要任意return 一个 x 或者 y (既然相等就无所谓return哪一个值), 否则的话会得到undefined, 你可以试试把数字改成 compare(5,5),结果会是undefined
还有另一种写法实现相同结果(个人喜好),不需要声明变量:
document.write(" 5 和 4 的较大值是:" + compare(6,5) +"<br>");
document.write(" 6 和 3 的较大值是:"+ compare(6,3) );
因为函数是返回一个值,所以可以直接对函数进行调用并执行
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题
回答 2
回答 5
回答 4
回答 1
回答 2