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

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

要好好学习啊

2019-05-01 11:15

①这样命名只能调用一次,只计算 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

写回答 关注

3回答

  • 安璐璐
    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

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

    要好好学习啊

    我的意思是,用第一种命名方法为什么不能正常调用,计算了sum(5,8,3)之后就不计算sum(7,1,4)了?

    2019-05-01 12:47:36

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题