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
document.write(judge(1,1));
这句代码里面的judge(1,1)的值是equal,所以上面的代码可以看成document.write(equal);
这样之后,程序就会把你的函数值equal看成一个变量,所以最后会报出一个undefined。
什么意思?
定义一个equal呀