Baviro
DomůKategorieŽebříček
Baviro

© 2026 Baviro. Všechna práva vyhrazena.

O násOchrana soukromí
  1. Domů
  2. →Technologie
  3. →Programování
  4. →Programovací jazyky
  5. →JavaScript: promisy, async a event loop

JavaScript: promisy, async a event loop

Rozpleťte asynchronní chování JavaScriptu pomocí otázek na Promisy, async/await, mikroúkoly a event loop. Procvičíte si předpovídání pořadí vykonávání, odhalování jemných časových chyb a výběr správné...

106 Otázky
1,207 her

Spustit Kvíz

Vyberte obtížnost a počet otázek pro začátek.

Vyberte obtížnost
Vyberte počet otázek
Přepnout po

O tomto kvízu

Co budete procvičovat

Od řetězců promis až po async/await, tento kvíz se zaměřuje na to, jak JavaScript plánuje práci napříč zásobníkem volání, frontou úkolů a frontou mikroúkolů.

Každá otázka má 4 možnosti a není zde časový limit, takže můžete důkladně uvažovat o složitých scénářích pořadí vykonávání bez spěchu.

Obtížnost a nastavení kvízu

Obtížnost je záměrně smíšená: uvidíte rychlé kontroly konceptů vedle hlubších položek „předpověz výstup“, které testují skutečné porozumění.

Vyberte si počet otázek a obtížnost před začátkem, abyste přizpůsobili sezení—krátké pro zahřátí, delší pro důkladné přezkoumání.

Běžné nástrahy, na které si dát pozor

Mnoho chyb vychází z předpokladu, že promisy se chovají jako setTimeout, nebo z zapomnění, že mikroúkoly běží před dalším makroúkolem.

  • Zmatení mikroúkolů (callbacky Promis) s makroúkoly (časovače, I/O)
  • Zapomínání, že asynchronní funkce okamžitě vrací Promis
  • Chybné čtení chainingu then/catch/finally a návratových hodnot
  • Předpokládání, že await „blokuje“ vlákno místo toho, aby ustoupil event loop
  • Opomenutí pravidel propagace chyb a chování nevyřízeného odmítnutí

Tipy pro rychlé zlepšení

Snažte se vysvětlit plánování krok za krokem (zásobník → mikroúkoly → makroúkoly) místo hádání konečného výstupu.

Opakování zmeškaných otázek s menším počtem otázek je skvělý způsob, jak upevnit vzory, které se stále objevují ve skutečných projektech.

Ukázkové otázky

Co představuje Promise v JavaScriptu?

  • A.Hodnota, která může být dostupná nyní, nebo v budoucnu, nebo nikdy.
  • B.Smyčka, která běží neomezeně.
  • C.Funkce, která vždy vrací hodnotu.
  • D.Objekt, který nelze modifikovat.

Jaká metoda se používá k obsluze splnění Promise?

  • A..then()
  • B..catch()
  • C..finally()
  • D..resolve()

Který z následujících stavů NENÍ stavem Promise?

  • A.Pozastaveno
  • B.Čekající
  • C.Splněno
  • D.Odmítnuto

FAQ kvízu

Kolik otázek je v tomto kvízu?

Tento kvíz má 106 otázek pokrývajících promisy, async/await a chování event loop.

Je zde časovač nebo časový limit?

Ne. Každá otázka není časově omezena, takže můžete pečlivě procházet pořadí vykonávání.

Jaký formát odpovědí kvíz používá?

Každá otázka je s výběrem z více možností se 4 možnostmi.

Mohu si vybrat počet otázek a obtížnost?

Ano. Můžete si vybrat preferovaný počet otázek a obtížnost před začátkem.

Jaká témata jsou nejvíce zdůrazněna?

Očekávejte mikroúkoly vs makroúkoly, řetězení promis, semantiku async/await a běžné nástrahy při zpracování chyb.

Zahrajte si tento kvíz v jiném jazyce(2)

en
JavaScript: promises, async, and the event loopEnglish
sk
JavaScript: promisy, async a event loopSlovenčina

Související kvízy

Rust: vlastnictví, půjčování a životnosti

Rust: vlastnictví, půjčování a životnosti

Prohlubte své porozumění modelu vlastnictví v Rustu, pravidlům půjčování a anotacím životnosti pomocí praktických, na kód zaměřených otázek. Projdete běžnými chybami kompilátoru, vyberete nejbezpečnější opravy a vybudujete intuici pro to, jak myslí kontrolor půjčování. Vyberte si preferovanou obtížnost a počet otázek, a poté se učte vlastním tempem bez časového limitu.

2,807
Hrát nyní →
Python: rozsahy, uzávěry a dekorátory

Python: rozsahy, uzávěry a dekorátory

Rozpleťte, jak Python nachází názvy a udržuje stav napříč voláními s tímto zaměřeným kvízem na rozsahy, uzávěry a dekorátory. Projdete si reálné vzory jako jsou vnořené funkce, použití nonlocal/global a obalové funkce. Vyberte si počet otázek a obtížnost podle vaší pohodlnosti, a poté se učte z každého vysvětlení, jak postupujete.

4,148
Hrát nyní →
cybersecurity-threats-and-defenses

cybersecurity-threats-and-defenses

3,334
Hrát nyní →
programming-language-syntax-basics

programming-language-syntax-basics

3,932
Hrát nyní →
cloud-computing-service-models-explained

cloud-computing-service-models-explained

2,081
Hrát nyní →
computer-hardware-components-and-roles

computer-hardware-components-and-roles

2,613
Hrát nyní →