为了账号安全,请及时绑定邮箱和手机立即绑定

有什么改进的地方吗

<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>


正在回答

1 回答

第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) ); 

因为函数是返回一个值,所以可以直接对函数进行调用并执行


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有什么改进的地方吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信