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

为什么一定要用return呢 不能用documen.write呢

我是下边这么写的,为什么不行呢

function compare(x,y){

    if(x>y){

        document.write(x);

    }else if(x<y){

        document.write(y);

    }else {

        document.write("想等")

    }

    }


提问者:Pengweb 2015-03-02 23:28

个回答

  • 令狐教主
    2015-03-03 09:19:47
    已采纳

    你这样写也可以实现,但这个编程任务是希望你通过函数返回大的值,然后再输出,而不是在函数内部直接输出。这个任务是为了训练return的用法吧。

  • 慕丝3232586
    2015-12-14 22:38:20

    如果直接写document.write就不要在document.write里调用了,虽然也可以输出结果,但会有一个undefined的变量,我也不知道为什么,只能帮到这里了