最后一行为什么这样输出?用return可以得到预期效果,为什么document.write不行?
function pk(x,y){
if(x>y)
{return x;}
else if(y>x)
{return y;}
else
{document.write("相等!")}
}
document.write(" 5 和 4 的较大值是:"+pk(5,4)+"<br>");
document.write(" 1 和 3 的较大值是:"+pk(1,3)+"</br>" );
document.write(" 4 和 4 的较大值是:"+pk(4,4)+"<br>");
////
输出:
5 和 4 的较大值是:5
1 和 3 的较大值是:3
相等! 4 和 4 的较大值是:undefined