return返回值跟document.write输出区别是什么?不能都直接打印出来么?

来源:5-5 返回值的函数

慕UI9275839

2016-11-24 23:30

return跟被注释掉的输出函数

function  app2(x,y)
  { var sum,x,y;
    sum = x * y;
    return sum;
//document.write(sum = x * y + "</br>");


写回答 关注

2回答

  • 神乐的比丘秦犬
    2016-11-25 22:38:50
    已采纳

    你可以这样用,var result=app2(2,3),将返回的结果存在result里面,再输出打印document.write(result),这个函数app2()返回的是一个值,而不是打印输出,如果要打印就得再次调用document.write,而document.write(sum = x * y + "</br>")的情况下,调用函数就会打印输出,不存在返回值,就不能用result=app2(2,3)接收返回的值了

    慕UI927...

    非常感谢!

    2016-11-27 15:51:49

    共 1 条回复 >

  • 神乐的比丘秦犬
    2016-11-25 01:04:22

    return返回的这个值只是把结果返回,并未打印出来,返回的结果可以存在其他参数里面,方便以后的使用,而return如果要打印,还是得调用document.write,如document.write(app(2,3))打印2*3的值


    qq_浮雲遊... 回复慕UI927...

    应该是吧 ,我试了一下 不可以

    2017-02-07 10:43:52

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题