Himmel Bert: Problem mit Javascript Single Thread, der Update von DOM blockiert

Beitrag lesen

Hallo,

kämpfe gerade damit, wie Javascript die Abarbeitung eines Codeblocks angeht (auch wenn es bei näherer Betrachtung durchaus Sinn ergibt) bzw. dass DOM Änderungen sofort passieren, das neuerliche "Zeichnen" eines DOM Elements aber ans Ende der Queue geschoben wird...

Bin bei meinen Recherchen auf Folgendes gestoßen: Why is setTimeout(fn, 0) sometimes useful?

Wer das nicht alles durchlesen möchte, kumikoda hat das Problem dort anhand eines Beispiels im Kern schön auf den Punkt gebracht: FIDDLE

...was aber wenn ich dutzende derartige Prozesse habe - bietet Javascript da Möglichkeiten mit der Queue direkt zu arbeiten?

Oder ist das ein klassischer Fall für async/await?

Ich habe Promises/async/await bisher nur z.B. in Verbindung mit dem Einholen von Datenbankeinträgen, dem Einhölen von API-Daten, etc. ==> EXTERN einzuholenden Quellen kennengelernt, aber sind Promises/async/await auch für die Bearbeitung der Abläufe INNERHALB eines Codeblocks (quasi ohne "Fremdeinwirkung") gedacht?

Danke, Bert.