gpt4 book ai didi

javascript - 每次在 Javascript 中调用函数时生成一个新的随机数

转载 作者:行者123 更新时间:2023-12-01 09:41:37 25 4
gpt4 key购买 nike

我正在尝试学习 javascript,我正在玩一个选择随机数的游戏。

我想要 2 个函数,随机函数和猜测函数。随机生成一个介于 1-10 之间的新数字。 Guess 是它检查数字是否被猜到的地方,如果没有重新运行随机函数并生成一个新数字来尝试。

var x;
function random(){
let x = Math.floor((Math.random() * 10) + 1);
guess();
}

function guess(x){
if(x === 3){
alert('you are correct!');
}else{
alert('try again');
random();
}
}

random();

这只是提醒每次重试,我猜是因为它不会在每次调用该函数时生成一个新数字?

如何创建随机函数,使其每次调用时都生成一个新数字?

***** 更正,它似乎生成了一个新数字,但 x 在猜测函数中未定义**

最佳答案

guess() 中的 x 是作为参数传递给它的 x。我会删除 var x; 声明并在像 guess(x)

这样调用时传递一个值
function random(){
const x = Math.floor((Math.random() * 10) + 1);
guess(x);
}

function guess(x){
if(x === 3){
alert('you are correct!');
}else{
alert('try again');
random();
}
}

random();

关于javascript - 每次在 Javascript 中调用函数时生成一个新的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59708386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com