我在学习 JavaScript 中的递归(或尝试)方面度过了一段愉快的时光,并且我已经完成了 Code Academy 要求我做的所有事情,但无论如何,还是有一些问题。谁能(谢谢!)告诉我哪里出了问题? Code Academy 只是报告存在错误,但没有告诉我错误所在。
这是我的代码,我已将说明粘贴在其下方。
function multiplyBy10(number) {
console.log(number * 10);
}
function multiplesOf10(limit) {
for(i=1;i==limit;i++){
multiplyBy10(i);
}
}
multiplesOf10(100);
说明:
通过添加 for 循环来完成 multiplesOf10()
的定义。
for 循环应以 i = 1
开始,并在 i
等于 limit 的值时结束。
在 for 循环中,调用函数 multiplyBy10()
并将变量 i
作为参数传递给它。
最后,在代码末尾调用函数 multiplesOf10()
,传递您喜欢的任何整数作为参数。
最佳答案
在指令中我发现循环应该以 i = 1 开始,并在 i 等于 limit 的值时结束但是你的条件是 for(i=1;i==limit;i++) 始终为 false。所以你需要改变你的状况。 这是正确的:
for(i=1;i<=limit;i++)
关于javascript - 代码学院 4/26 JavaScript 递归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32039425/