<!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>
函数名不要用sum就可以了。(准确地说是存储求和结果的变量不要和函数名称相同)原理见下图:
把sum=x+y+z中的sum换一个命名num=x+y+z ,再试试!
function sum(x,y,z){ var num=x+y+z document.write(x+'、'+y+'、'+z+'的和:'+num); } sum(5,8,3) sum(7,1,4);
sum = x + y +z;改成 var sum =x+y+z;即可
或者你改一下函数名 函数名最好不要和变量名一样