我正在尝试制作一个递归函数以在 JavaScript 中打印 1 到 10,我当前的代码是:
function rec10(x)
{
if (x < 10)
{
$('#text').val(x+1);
x = x+1;
rec10(x);
}
}
问题是,每次我激活这个功能时,文本框只直接显示“10”,我希望代码从 0 移动到 1,移动到 2...直到 10。在文本中显示它们中的每一个盒子。 我尝试使用 setInterval 和 setTimeout,但我不知道如何使用它。非常感谢
最佳答案
代替:
rec10(x);
打电话
setTimeout(function() { rec10(x); }, 1000);
关于javascript - 在 JavaScript 中打印数字的递归函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26707136/