问答详情
源自:5-4 有参数的函数

为什么输出是不写成document.write(add3(5,8,3));直接就写成add(5,8,3),看上去感觉不严谨。

为什么输出是不写成document.write(add3(5,8,3));直接就写成add(5,8,3),看上去感觉不严谨。

提问者:菜鸟跳农门 2017-09-28 16:46

个回答

  • 好好爱自己_
    2018-06-05 19:45:10

    <script type="text/JavaScript">

       function   add3(x,y,z)              

    {

     sum = x + y +z;

     document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>");

    }

    add3(3,5,8);

    add3(1,4,7);

        

     

     

    </script>


  • 惊悚的窝窝头
    2017-10-29 10:09:18

    函数本身包括输出语句,只要调用函数就会执行,相反写成document.write(add3(5,8,3))的话,会额外打印出来两个undefined。

  • HFimt
    2017-09-28 17:22:41

    因为函数里面已经包含了输出语句,你只要去调用这个函数就可以了  

    例:

      function sum(a,b,c) {

        document.write(a+b+c);

      }

     sum(1,2,3);


  • Ryu_
    2017-09-28 17:05:48

    顺便说一句,问问题最好去segmentFault或者stackoverflow。在慕课上问了得到满意解答的可能性较低。

  • Ryu_
    2017-09-28 17:01:42

    这不是严不严谨的问题,主要看你需要。document可输出文字,add()函数只能输出它的数据类型。简言之,你要输出“结果是:1”,就用document;只需要输出“1”,就用add().