javascript - 打印的字符串显示为未定义

标签 javascript function loops while-loop

我正在尝试在函数内创建一个 while 循环,该循环将打印出短语“我正在循环!” 3次。我遇到了困难,并且字符串打印未定义。虽然它打印了三遍。如何获得字符串来打印我想要的短语?

我收到此错误 Oops, try again. It looks like you're not printing the right string to the console.

var count = 0;
var loop = "I'm looping!";

var loop = function(){
    while(count < 3){
        console.log(loop(count++));
    }
};

loop();

我尝试将循环变量放入函数中。我也尝试过输入短语 "I'm looping!"在loop()内部,像这样:

loop("I'm looping!");

我做错了什么?

最佳答案

您已将字符串和函数命名为循环。第二个声明用函数替换您的循环变量;你的绳子不见了。

您需要确保为每个变量命名不同的名称。您还需要检查传递给 console.log() 的内容。您想要传递字符串,以便将其打印出来。

var count = 0;
var loop_str = "I'm looping!";

var loop = function(){
    while(count < 3){
        console.log(loop_str);
        count++;
    }
};

loop();

关于javascript - 打印的字符串显示为未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33571375/

相关文章:

Javascript 计时器在单击开始之前已经运行

node.js - 如何使用sails.js 为模型定义实例方法

javascript - 如何使用 javascript 迭代数字 001 002 ...

python - 如何编写大量嵌套的 'for' 循环(递归)

jquery - 如果函数不大于 1,则删除函数

java - 基本的银行程序无限地执行 do 循环。我究竟做错了什么?

javascript - 隐藏在抽屉导航器后面的内容

javascript - 从表单中删除节点?

javascript - angularjs:ng-view在页面上时的服务器路由

python - 如何比较两个列表并将差异复制到第三个列表(python)?