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

调用函数问题???

<script type="text/JavaScript">

   function  sum(x,y,z)               

{

 sum = x + y +z;

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

sum(7,1,4);

  sum(5,8,3);

</script>

--------------------------

结果

7、1、4和:12
undefined

???

 sum(5,8,3);为什么不显示函数调用

提问者:zhu笋 2016-11-08 11:17

个回答

  • 锻刀
    2016-11-17 14:52:24
    已采纳

    函数名和函数内的变量同名了,改下函数名或函数内的sum变量就可以运行了

    function sum(x,y,z)               

    {

     s=x+y+z; //将sum改成s了

     document.write(x+"、"+y+"、"+z+"和:"+s+"<br/>");//也将sum改成s了

    }

    document.write("第一次条用"+"<br>")

    alert('一次成功');

    sum(7,1,4);

    document.write("第二次条用"+"<br>")

    sum(5,8,3);

    alert('二次成功');


  • zhu笋
    2016-11-08 11:32:02

    <script type="text/JavaScript">

       function  sum(x,y,z)               

    {

     sum = x + y +z;

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

    }

    sum(7,1,4);

      sum(5,8,3);

    </script>

    --------

    sum(5,8,3);一样不被调用

  • 慕粉4079823
    2016-11-08 11:24:48

    函数少了大括号