我正在尝试在函数内创建一个 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/