<head>
<meta 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>
这两个调用sun的函数为什么只执行了前一个
第一次调用函数sum(5,8,3);的时候,进入sum函数,
遇到sum = x + y +z,
本来sum在上面是定义为函数,但你这句话将sum定义成一个变量。
第二次执行代码sum(7,1,4)的时候,该sum已经是一个变量而不是函数,无法调用的原因,
此时你的控制台应该会有报错吧(sum is no function....)。
最好将函数的名称和变量的名称区分开来,避免冲重名
sum = x + y +z,你这句话将sum函数重新定义成一个变量了
var sum =x+y+z; 写规范一点些