任务出错!

来源:5-6 编程练习

qq_生成风_0

2016-12-08 08:32

 function judge(x,y)
    {
        if(x<y)
            // document.write(y);
            return y;
        else if(x>y)
            //document.write(x);
            return x;
        else 
            document.write("equal");
    }



//函数体,判断两个整数比较的三种情况



 
//调用函数,实现下面两组数中,返回较大值。
  document.write(judge(5,4)+"<br>");
  document.write(judge(6,3)+"<br>"); 
  document.write(judge(1,1));



执行结果:5
6
equalundefined

写回答 关注

3回答

  • Ready_鞠
    2016-12-08 17:19:21

    document.write(judge(1,1));

    这句代码里面的judge(1,1)的值是equal,所以上面的代码可以看成document.write(equal);

    这样之后,程序就会把你的函数值equal看成一个变量,所以最后会报出一个undefined。

    Ready_... 回复星星3701...

    就是代码的执行顺序啊

    2016-12-29 20:10:39

    共 4 条回复 >

  • qq_生成风_0
    2016-12-08 14:16:27

    什么意思?

  • qq_不会编程的程序猿_0
    2016-12-08 09:08:46

    定义一个equal呀


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题