Hi 
Ich bin grad dabei mir die Thematik mit Promise und nun auch async await anzuschauen.
Warum laufen hier mit Promise die calls parallel? Es dauert maximal 10s bis alle durch sind.
https://jsfiddle.net/GarfieldKlon/9d1xLr27/
Und mit async await nicht? Hier wird immer gewartet, bis das eine Promise komplett durchlief.
https://jsfiddle.net/GarfieldKlon/1o708gf3/
Kurze Erklärung zum Code:
Es werden 10 promises erstellt die jeweils zeitverzögert ausgeführt werden. Falls eine generierte Zufallszahl > 5 ist, wird das Promise resolved, ansonsten rejected.
Sprich wenn man async/await benutzt wird bei await angehalten und erst im code fortgefahren, sobald das Promise resolved/rejected wurde? Oder was mache ich falsch?
Ich dachte async/await sei Syntax-Sugar, und nicht, dass sich die Funktionalität ändert. Aber ich glaube ich habe irgendwas übersehen bei dem Konzept...

Ich bin grad dabei mir die Thematik mit Promise und nun auch async await anzuschauen.
Warum laufen hier mit Promise die calls parallel? Es dauert maximal 10s bis alle durch sind.
https://jsfiddle.net/GarfieldKlon/9d1xLr27/
Und mit async await nicht? Hier wird immer gewartet, bis das eine Promise komplett durchlief.
https://jsfiddle.net/GarfieldKlon/1o708gf3/
Kurze Erklärung zum Code:
Es werden 10 promises erstellt die jeweils zeitverzögert ausgeführt werden. Falls eine generierte Zufallszahl > 5 ist, wird das Promise resolved, ansonsten rejected.
Sprich wenn man async/await benutzt wird bei await angehalten und erst im code fortgefahren, sobald das Promise resolved/rejected wurde? Oder was mache ich falsch?
Ich dachte async/await sei Syntax-Sugar, und nicht, dass sich die Funktionalität ändert. Aber ich glaube ich habe irgendwas übersehen bei dem Konzept...