JS hängt an einer do while-Schleife

Ich frage mich, wie ich mit JS eine hängende Seite lösen kann.

Ich habe eine JS-Schleife, die ich auf diese Weise teste, aber sie scheint für immer zu hängen. Gibt es eine Möglichkeit, das Hängen zu stoppen, während das Skript noch ausgeführt wird ?:

<div id="my_data"></div>

<script>
function test(value){
output= [];
do{ 
    value++;
    output.push(value);
    document.getElementById('my_data').innerHTML = (output.join(''));
}while(value < 10000000);
alert('end'); // never occurs
}

test(0);
</script>

Antworten auf die Frage(6)

Ihre Antwort auf die Frage