Javascript 如何在同一脚本中从一个函数调用另一个函数
我想通过循环和函数调用来添加两个数字六次。循环执行正确,但函数执行不正确。此处可能未调用该函数。请帮助。提前谢谢Javascript 如何在同一脚本中从一个函数调用另一个函数,javascript,html,Javascript,Html,我想通过循环和函数调用来添加两个数字六次。循环执行正确,但函数执行不正确。此处可能未调用该函数。请帮助。提前谢谢 <html> <head> <script type="text/javascript"> var i=10; for(j=1;j<=6;j++) { var x=fun(3,4); document.write(x);
<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>
var i=10;
对于(j=1;j您在函数声明中有错误的var
(function fun(var i,var j)
)。这是一个语法错误,会阻止脚本的执行
正确的语法是函数fun(i,j)
请注意,您正在使用(希望是出于提问的目的)。这是一个棘手的函数,只能在页面的初始加载期间执行,通常应该避免。对于测试代码,最佳做法通常是使用console.log
并打开控制台查看日志(您可能会点击F12).您正在将值写入文档的头部,而函数声明中有错误的var
。document.write
几乎不应该被使用。如果您不知道为什么,那么就永远不应该被使用。使用document.write
-@m59的唯一好方法也许您还应该解释为什么它永远不应该被使用e使用或链接到解释原因的资源。@SleepDeckedbulbasaur我不同意。这在其他地方已经解释了几百次或更多次,谷歌是一个很好的工具。请学习在浏览器中使用JavaScript控制台。它会很快指出问题所在。这似乎是一个发现差异的游戏,而不是answer、 你改变了什么?为什么要改变?
remove var keyword from function parameter
function fun(i,j)
{
var k=i+j;
return k;
}