调用函数问题???

来源:5-4 有参数的函数

zhu笋

2016-11-08 11:17

<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);为什么不显示函数调用

写回答 关注

3回答

  • 锻刀
    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-28 18:55:54

    共 1 条回复 >

  • 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

    函数少了大括号

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题