在 setTimeout 调用期间超出最大调用堆栈大小 [英] Maximum Call Stack Size Exceeded During a setTimeout Call
本文介绍了在 setTimeout 调用期间超出最大调用堆栈大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图每 4 秒调用一次我的函数,这样它就会实时增加一个数字.出于某种原因,我不断收到错误消息.这是我的代码:
<头><title>回收站</title><script type="text/javascript">函数 rand(from, to){return Math.floor(Math.random() * (to - from + 1) + from);//生成随机数}var num = rand(10000, 100000);function getNum()//由页面加载触发,以便innerHTML 工作{document.getElementById('counter').innerHTML = num + 7;setTimeOut(getNum(), 4000);}头部><body onload="getNum()"><div id="计数器">