使用javascript无限期地创建一个随机数

时间:2017-03-25 08:56:39

标签: javascript html function setinterval

我试图无限期地使用函数在范围之间输出一个随机数。我假设我使用setInterval()方法,但我对如何使用感到困惑。

这是我的代码:

<p id="para"></p>


var randomNumber = function (min, max) {
    return Math.floor(Math.random()*(max-min+1)+(min)); 
}

document.getElementById("para").innerHTML = setInterval(randomNumber(9,15), 5000);

我在这里做错了什么?我希望连续获得9到15之间的随机数。

2 个答案:

答案 0 :(得分:0)

var randomNumberBetween0and19 = Math.floor(Math.random() * 20);
    function randomWholeNum() {
         // Only change code below this line.
    return Math.random();
}

答案 1 :(得分:0)

setInterval的第一个参数必须是一个函数,即在执行间隔时调用它。

在您的情况下,您需要一个函数,在每次执行间隔时都会覆盖innerHTML。

var randomNumber = function (min, max) {
  return Math.floor(Math.random() * (max-min+1) + (min));
};

var override = function () {
  document.getElementById('para').innerHTML = randomNumber(9, 15);
};

setInterval(override, 5000);