我试图无限期地使用函数在范围之间输出一个随机数。我假设我使用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之间的随机数。
答案 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);