调用了两次函数,却只输出第一次调用的函数结果,即使调换位置。

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

昵称是JaVa

2017-02-15 10:46

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数传参</title>
<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>
</head>
<body>
</body>
</html>


写回答 关注

4回答

  • 慕粉1844174621
    2017-03-04 01:45:30
    已采纳
    /*function的名字和变量名不能一样*/
    function sum(x,y,z)                
        {
          sumv = x + y +z;
          document.write(x+"、"+y+"、"+z+"和:"+sumv+"<br/>");
        }
    sum(5,8,3); 
    sum(7,1,4);


  • qq_小鑫心_0
    2018-07-25 11:06:07

    为啥显示第一条的 这个问题很麻烦 不是应该第二次调用流覆盖第一次调用的吗

  • weixin_慕慕7517455
    2017-02-20 21:46:53

    把你的函数名sum,改成add

    昵称是JaV...

    已经可以正常运行了,具体怎么改的,我也忘记了,不是sum的原因。

    2017-02-20 22:30:13

    共 1 条回复 >

  • 幕布斯7379736
    2017-02-15 10:56:29

    你这两个函数相当于同一时间调用,如果你想调用完第一个后,再调用第二个的话,要么就是设置定时器setInterval ,要么就在再单独写一个函数,在调用完sum(5,8,3);后,接着在调用sum(7,1,4);

    牡蛎先生 回复昵称是JaV...

    我也有这个疑问 写在函数上边和下边没区别是为什么呢

    2017-02-26 21:02:26

    共 2 条回复 >

JavaScript进阶篇

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

468193 学习 · 21891 问题

查看课程

相似问题