为了账号安全,请及时绑定邮箱和手机立即绑定

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

<!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 回答

/*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);


2 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

把你的函数名sum,改成add

1 回复 有任何疑惑可以回复我~
#1

昵称是JaVa 提问者

已经可以正常运行了,具体怎么改的,我也忘记了,不是sum的原因。
2017-02-20 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

昵称是JaVa 提问者

为什么是同一时间调用呢,函数不是按顺序一条一条的执行的吗?
2017-02-15 回复 有任何疑惑可以回复我~
#2

牡蛎先生 回复 昵称是JaVa 提问者

我也有这个疑问 写在函数上边和下边没区别是为什么呢
2017-02-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信