Maximum Call Stack Size Exceeded During a setTimeout Call

Я пытаюсь вызывать свою функцию каждые 4 секунды, чтобы она увеличивала число в реальном времени. По какой-то причине я продолжаю получать ошибки. Вот мой код:

<html>
<head>
<title>Recycle Counter</title>
<script type="text/javascript">
    function rand(from, to)
    {
       return Math.floor(Math.random() * (to - from + 1) + from); // Generates random number
    }   

    var num = rand(10000, 100000);

    function getNum() // Gets triggered by page load so innerHTML works
    {
        document.getElementById('counter').innerHTML = num + 7;
        setTimeOut(getNum(), 4000);
    }   
</script>
</head>
<body onload="getNum()">
    <div id="counter">

    </div>
</body>
</html>
22
задан ruffin 10 May 2017 в 14:35
поделиться