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

出现只调用了一次函数的原因是什么啊?

①这样命名只能调用一次,只计算 sum(5,8,3) :

<script type="text/JavaScript">

   function  sum(x,y,z)               

{

  sum = x + y +z;

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

}

sum(5,8,3);

sum(7,1,4);

</script>

https://img4.mukewang.com/5cc9262a000181f206480429.jpg

②这样命名就可以正常调用:

<script type="text/JavaScript">

   function  add3(x,y,z)               

{

  sum = x + y +z;

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

}

add3(5,8,3);

add3(7,1,4);

</script>

https://img.mukewang.com/5cc925ef0001864c07560434.jpg

提问者:要好好学习啊 2019-05-01 11:15

个回答

  • 安璐璐
    2019-07-23 12:15:38

    函数名冲突了

  • qq___706
    2019-05-26 13:41:19

    我试了一下,好像是因为那个函数名和那个变量名sum一样导致的,在sum前加个var就可以了,或者将他们改成不同的名字

  • qq_慕丝5284195
    2019-05-01 12:40:57

    原因是,只调用了一次你都不明白,调用多次,你岂不是更不明白