我一直在try 编写一个代码,提示用户输入一个最小值和一个最大值,以便从这两个值的间隔中返回一个随机值.已经好几个小时了,我真的不明白我做错了什么.请原谅,我是一名学生,所以我仍在努力理解这些基本的东西.

我试过运行代码,但它返回"NaN".我认为这里的问题是关于变量之类的,所以有人能试着指出它吗?

function userInput(low,high){
         return prompt("Enter a minimum value:");
         return prompt("Enter a maximum value:");
    }
    function generateNum(){
    return Math.floor(Math.random()*max-min+1)+min;
    }
    function outputNum(q){
        document.getElementById("text1").innerHTML = q;
    }
    outputNum("Randomly generated number: "+generateNum());
    
    var min = parseInt(userInput());
    var max = parseInt(userInput());

推荐答案

下面是一个工作片段.我纠正了几点(缺少括号,函数中的第二次返回永远无法到达,并且

function userInput(){
  return [prompt("Enter a minimum value:"),
          prompt("Enter a maximum value:")];
}
function generateNum([min,max]){
  return +min +Math.floor(Math.random()*(max-min+1));
}
document.getElementById("text1").innerHTML = "Randomly generated number: "+generateNum(userInput());
<div id="text1"></div>

Javascript相关问答推荐

nPM审计始终发现0个漏洞

用户单击仅在JavaScript中传递一次以及其他行为

使用useParams路由失败

如何使用React渲染器放置根dis?

如何按预期聚合SON数据?

用相器进行向内碰撞检测

Redux工具包查询(RTKQ)端点无效并重新验证多次触发

. NET中Unix时间转换为日期时间的奇怪行为

我们如何从一个行动中分派行动

CheckBox作为Vue3中的一个组件

在open shadow—root中匹配时,使用jQuery删除一个封闭的div类

有条件重定向到移动子域

使用js构造一个html<;ath&>元素并不能使其正确呈现

同一类的所有div';S的模式窗口

是否可以将Select()和Sample()与Mongoose结合使用?

如何在和IF语句中使用||和&;&;?

当从其他文件创建类实例时,为什么工作线程不工作?

将嵌套数组的元素乘以其深度,输出一个和

如何在Java脚本中对数据进行签名,并在PHP中验证签名?

使用API调用的VUE 3键盘输入同步问题