2017-03-25 7 views
0

무기한으로 범위를 사용하여 임의의 숫자를 출력하려고합니다. 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

'에서는 setInterval (난수 (9,15), 5000)'** 호출 **'난수 (9,15)'와 setInterval''로 반환 값, 정확히 방법'foo는 (바 (통과))'**는 ** bar()'를 호출하고 반환 값을'foo'에 전달합니다. 대신 수행 할 작업에 대한 링크 된 질문의 답을 참조하십시오. –

답변

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); 
+0

고맙습니다. – Brixsta

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