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

return函数和document.write()的运用

//定义函数
function max(x,y)
    {
        if(x<y){
           return y ;
            }
        else if(x>y){
            return x ;
        }
        else return x||y ;
    }

这里为什么不能用document.write(x) 代替return x;?

提问者:juan_zi 2016-03-09 11:18

个回答

  • LeingK
    2016-03-09 11:32:52
    已采纳

    这个函数的作用是为了比较x,y的大小,从而返回最大的值,

    如果用document.write(x) 代替return x,调用这个函数就直接输出结果了,

    如果你的目的仅仅是输出结果,这样做是没问题的,

    如果你想要得到结果,并对结果进行处理,肯定要将结果返回呀、

    比如像将结果加1再输出,就可以document.write(max(1,2)+1);