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