【问题标题】:Unable to generate and show randomly generated integers无法生成和显示随机生成的整数
【发布时间】:2021-09-14 22:39:45
【问题描述】:

我是一名学生,一直在尝试用 JavaScript 创建一个程序来创建一个函数并生成一个介于 1 和 9 之间的随机整数(整数)。我在测试中为此创建了两个不同的程序,但在使用Visual Studio Code 它不会打印生成的数字。

请查看下面的代码,如果您有任何问题,请告诉我。

function random_num() {
    let random_num = Math.floor(Math.random() * 9) +1;
    return random_num;
}
console.log(random_num);
function random_num(min, max) {
    min = Math.ceil(1);
    max = Math.floor(9);
    return Math.floor(Math.random() * (max - min)) + min;
}
console.log(random_num);

提前致谢!

【问题讨论】:

  • 你需要调用你的函数 - 更多信息可以找到here
  • console.log(random_num()) 将调用输出函数返回的内容。 console.log(random_num) 将输出函数定义。

标签: javascript function math random


【解决方案1】:

当您想要获取返回值的函数的结果时。 这是解决方案:

console.log(random_num());

【讨论】:

    【解决方案2】:

    我发现第一个 sn-p 最终会给出一个介于 1 和 9 之间的数字,这正是您想要的,但问题是您没有调用函数本身。所以这应该会有所帮助。

     console.log(random_num())
    

    【讨论】:

      【解决方案3】:
      Always save your result in variable then print it
      

      function random_num(min, max) {
          min = Math.ceil(1);
          max = Math.floor(9);
          return Math.floor(Math.random() * (max - min)) + min;
      }
      
      const randomNumber1 = random_num()
      console.log(randomNumber1);

      enter image description here

      'use strict';
      
      function random_num() {
          let random_num = Math.floor(Math.random() * 9) +1;
          return random_num;
      }
      
      const randomNumber = random_num()
      console.log(randomNumber);

      【讨论】:

        【解决方案4】:

        感谢您的建议,您的回答帮助我解决了这个问题!我刚刚学习 JavaScript,因此非常感谢您的帮助!

        function random_num(min, max) {
            min = Math.ceil(1);
            max = Math.floor(9);
            return Math.floor(Math.random() * (max - min)) + min;
        }
        
        const randomNumber1 = random_num()
        console.log(randomNumber1);
        

        【讨论】:

          【解决方案5】:

          正如其他人已经指出的那样,您需要在某处输出结果,不是吗?近年来,在线脚本环境有点宠坏了我们,但是当您在本地进行精简时,永远不要假设您的构建假定隐式返回。

          【讨论】:

            猜你喜欢
            • 2018-10-09
            • 2014-08-22
            • 1970-01-01
            • 2012-10-10
            • 2015-08-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多