So nur zur Frage. Wirkt das setTimeout wie ein "break"? Also verlässt der IP nach dem settimout die funktion, bzw. wird i wachsen?
Nein, die Funktion läuft weiter. Ein Timeout ruft nach x Millisekunden (in deinem Fall, nach einer), die Funktion auf.
Oder wird tuwas() zig mal aufgerufen und läuft quasi-paralell?
Nicht zig-mal sondern, die Funktion wird zuende ausgeführt und es wird versucht nach einer Millisekunde die Funktion erneut aufzurufen, da es parallel in JS so nicht gibt, wird die Funktion wirklich erst nach dem beenden der ersten aufgerufen.
Wenn du tatsächlich quasi-parallel arbeiten willst, musst du dir workers anschauen
Struppi.