【问题标题】:Why doesn't the returned value of my function get logged? [closed]为什么不记录我函数的返回值? [关闭]
【发布时间】: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


【解决方案1】:

while 条件为假 编辑它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    相关资源
    最近更新 更多