问题
我尝试过更改数字,还尝试过删除并重新添加数学层,但结果仍然相同。它每次都应该给出不同的数字,但在我的例子中,无论我编写代码多少次,它都只给出一个数字作为输出。
我的代码是
var thisIsNew = Math.floor(Math.random() * 6);
解答
如果生成一个随机数并将其存储在变量中,则该变量的内容在同一不变变量的不同输出中不会改变。
相反,需要做的是创建一个按照您喜欢的方式生成随机数的函数,然后多次调用该函数:
RND_MULTIPLIER = 6;function myRandom() {return Math.floor(Math.random() * RND_MULTIPLIER);
}console.log(myRandom());
console.log(myRandom());
console.log(myRandom());
将打印 3 个新生成的随机数。