问答详情
源自:5-6 编程练习

任务出错!

 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

提问者:qq_生成风_0 2016-12-08 08:32

个回答

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

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

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

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

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

    什么意思?

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

    定义一个equal呀