我希望通过循环和放大来增加两个数字。功能调用。循环执行正常但功能无法正常执行。这里函数可能没有调用。请帮助。提前致谢
<html>
<head>
<script type="text/javascript">
var i=10;
for(j=1;j<=6;j++) {
var x=fun(3,4);
document.write(x);
i++;
}
function fun(var i, var j) {
var k=i+j;
return k;
}
</script>
</head>
<body>
</body>
</html>
答案 0 :(得分:4)
您在函数声明(var
)中有错误的function fun(var i, var j)
。这是一个语法错误,会阻止执行脚本。
正确的语法是function fun (i, j)
。
请注意,您正在使用document.write
(希望是出于问题的目的)。这是一个棘手的功能,只能在页面的初始加载期间执行,并且通常应该避免。对于测试代码,最佳做法通常是使用console.log
代替并打开控制台查看日志(您可以点击 F12 )。
答案 1 :(得分:-1)
remove var keyword from function parameter
function fun(i,j)
{
var k=i+j;
return k;
}