JSFiddle - React, Tailwind, and code Playground

HTML

<div id="presentation">
    
</div>

JavaScript

//Das Objekt der Zahlenreihe enthält fixierte Werte und Funktionen
var zahlenreihe = {};
zahlenreihe.bis_jetzt_gezählt = [0];
zahlenreihe.momentan_größtes = 0;
zahlenreihe.eins_weiter = function () {
    zahlenreihe.momentan_größtes = zahlenreihe.momentan_größtes + 1;
    
    zahlenreihe.bis_jetzt_gezählt.push(zahlenreihe.momentan_größtes);
    return zahlenreihe.momentan_größtes;
};
zahlenreihe.ich_will_zu_Aleph = function () {
    while (true) {
        zahlenreihe.eins_weiter();
    }
};
//Wenn die Kommentarzeichen '//' in der nächsten Zeile entfernt werden, wird der Browser sich nur noch für Aleph interessieren, und du wirst nichts mehr sehen.
//zahlenreihe.ich_will_zu_Aleph();

//Die Präsentation kann iterativ vorgehen, muss jedoch auf die Funktion, die bis zu Aleph zählen könnte, verzichten.
window.setInterval(function () {    
    presentation = document.getElementById('presentation');
    var iteration = document.createElement('div');
    iteration.innerHTML = "Zahlenreihe bis jetzt: "+ JSON.stringify(zahlenreihe.bis_jetzt_gezählt) + "</br>";
    iteration.innerHTML += "Momentan größtes Element: " + zahlenreihe.momentan_größtes + "</br>---</br>";
    presentation.appendChild(iteration);
    zahlenreihe.eins_weiter();
}, 3000); // alle 3 Sekunden, zähle eins weiter