函数内部的javascript for循环,然后将其输出到页面

javascript for loop inside a function then output it to the page

本文关键字:输出 然后 内部 javascript for 循环 函数      更新时间:2023-09-26

这是我的代码。我预计"数字是1,数字是2…"会被输出到5,但输出的只是数字是0,不知道为什么。

<script>
var i=0;
function test(){
for(i=0;i<=5;i++){
    return "the number is" + i;
}
}
</script>
<script>
document.write(test());
</script>

return "the number is" + i;它(脚本执行的"点")从函数返回,第一个循环位于i = 0

将其写成http://jsfiddle.net/hNWrg/

function test(){
var out = '';
for(var i=0;i<=5;i++){
    out += "the number is" + i + "<br>";
}
return out;
}

您的函数第一次通过循环返回0:-)试试这个:

<script>
var i=0;
function test(){
for(i=0;i<=5;i++){
    document.write("the number is" + i);
}
}
</script>
<script>
test();
</script>
相关文章: