javascript - 代码学院 4/26 JavaScript 递归

标签 javascript recursion

我在学习 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/

相关文章:

javascript - 将动态创建的下拉列表的自定义属性值添加到另一个元素

javascript - 简单的 Kendo 网格单元格模板以无包装方式显示单元格数据,结尾为 '...' 和一个按钮

javascript - localStorage 和 jQuery(没有工作的 css)

java - 递归地找到java中数组中最长的递增序列

javascript - 如何在不丢失 javascript 结构的情况下过滤嵌套树对象?

memory - 与 Java 7 相比,运行相同递归代码的相同线程在 Java 8 中似乎消耗更多的堆栈内存

javascript - 在 JS 中获取特定时区的当前日期时间

javascript - C# 中的 array.map() 示例?

javascript - 将 for 循环转换为递归函数

r - R 统计环境上的尾递归