为什么结果这样显示?
5 5和4的较大值是:undefined
6 6和3的较大值是:undefined
5 5和4的较大值是:undefined
6 6和3的较大值是:undefined
2016-04-06
因为JS会先执行在前面的函数里面的document.write(),如果你不想提前输出最大值,必须用return对函数结果进行处理。
<script type="text/javascript">
function infos(a,b){
if(a>b){
return a;
}else if(a<b){
return b;
}else{
return a;
}
}
var res1=infos(5,4);
res2=infos(3,6);
document.write(" 5 和 4 的较大值是:"+res1+"<br>");
document.write(" 6 和 3 的较大值是:" +res2);
</script>
举报