因此,我正在尝试做一个涉及RNG (随机数生成)的JS项目。
我使用的是一个带有随机数生成器的var对象。下面是我要说的一个例子:
var RNG = Math.floor(Math.random() * (863 - 768 + 1)) + 768;
document.getElementById("output").innerHTML = RNG +" "+ RNG +" "+ RNG;我希望这会在元素中给出3个不同的随机数,ID为"output“。相反,我得到了3个相同的随机数。我怎样才能得到3个不同的随机数而不是3个相同的随机数?
发布于 2019-04-18 15:37:43
尝试使用函数而不是变量。变量的值只计算一次(除非稍后重新分配),然后将结果保存在其中供将来使用。因此,一个函数更适合您的问题。
就像这样:
function RNG() {
return Math.floor(Math.random() * (863 - 768 + 1)) + 768;
}
document.getElementById("output").innerHTML = RNG() +" "+ RNG() +" "+ RNG();https://stackoverflow.com/questions/55749396
复制相似问题