为什么没有结果输出
function Max(var a,var b) { if(a>b) return a; else if(b>a) return b; else return "两个数相等"; } var max1=Max(5,4); var max2=Max(6,3); document.write("5和4,最大的是"+max1); socument.write("6和3,最大的是"+max2);
2016-06-08
因为定义函数的时候,参数的值不需要var定义。
也就是说function Max(var a, var b)改成function Max(a, b)即可。
另,最后一行是document,拼错了。
附上更改后的代码:
<script> function Max(a,b) { if(a>b) return a; else if(b>a) return b; else return "两个数相等"; } var max1=Max(5,4); var max2=Max(6,3); var max3=Max(6,6); document.write("5和4,最大的是"+max1+"<br />"); document.write("6和3,最大的是"+max2+"<br />"); document.write("6和6,最大的是"+max3+"<br />"); </script>
举报