【发布时间】:2023-01-07 02:12:52
【问题描述】:
我不知道为什么这不起作用
var num = 1;
function test(number) {
var text = "";
while (number > 10) {
text += "thenumberis" + number + "\n";
number++;
}
return text;
}
console.log(test(1));
我希望它记录一个包含 1 到 10 个数字的文本,但它什么也没给我。我可以记录其他内容,但不能记录函数的返回值。
【问题讨论】:
-
num从未使用过,当number小于11时,while 循环永远不会运行,我认为当number超过10时,while 循环将导致无限循环。 -
它的工作。它正在记录
text的值,这是一个空字符串。也许你的意思是while (number < 10)?或者while (number <= 10)? -
我很笨。我才意识到发生了什么。非常感谢
-
那么 1 > 10 是怎样的呢?
标签: javascript function return console.log