<html>
<body>
<h1 id="t">Initial</h1>
<script>
var cnt=0;
setTimeout("addCounter()",100);
addCounter=function(){
++cnt;
if (cnt>1000000) cnt=0;
document.getElementById('t').firstChild.nodeValue='Counter: #'+(cnt);
setTimeout("addCounter()",100);
}
</script>
</body>
</html>
Когда я запускаю этот пример кода в Internet Explorer / Firefox / Chrome, использование памяти увеличивается до тех пор, пока браузеру / операционной системе не хватит памяти и браузер не выйдет из строя!
Кто-нибудь может помочь мне переписать код, который не тратит память? Или я должен сообщить об этом как об ошибке для разработчика браузера?