【问题标题】:Assigning a random value to a variable为变量分配随机值
【发布时间】:2018-02-28 09:39:56
【问题描述】:

我对代码很陌生,所以我可能不明白一些答案。 在这段代码中,我无法将变量转换为 1 到 10 之间的随机数。

<script type="text/javascript">
var money = 0

function Random() {
  money = Math.floor((Math.random() * 10) + 1);
}
</script>

我读到我需要将return 后跟随机化代码放在某处,但我只是不明白我将其放置在我如何使用它的位置。

【问题讨论】:

标签: javascript function variables random


【解决方案1】:

function Random() {
  return Math.floor((Math.random() * 10) + 1);
}

function getRandom() {
  var money = Random();
  console.log(money);
  document.getElementById("demo").innerHTML = money;
}
<button onclick="getRandom()">Click for random number</button>

<p id="demo"></p>

【讨论】:

  • var money = Math.floor((Math.random() * 10) + 1);
  • @melpomene 您的方法也是正确的。我复制了这个问题并解决了这个问题。
  • 这在大多数情况下运行良好,但我无法弄清楚如何将其链接到按钮。我尝试将按钮信号更改为随机,但它不起作用。你知道我怎么可以让一个按钮关闭这个功能,这样当我点击按钮时,它会随机化变量的值吗?
【解决方案2】:

这条线会起作用:

var money = Math.floor((Math.random() * 10) + 1);

但是如果你想使用一个函数,你可以写它:

var money;

function Random() {
  return Math.floor((Math.random() * 10) + 1);
}

// Re-usable anytime you want
money = Random();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    • 2021-06-23
    相关资源
    最近更新 更多