Baviro
DomovKategórieRebríček
Baviro

© 2026 Baviro. Všetky práva vyhradené.

O násOchrana súkromia
  1. Domov
  2. →Technológia
  3. →Programovanie
  4. →Programovacie jazyky
  5. →JavaScript: promisy, async a event loop

JavaScript: promisy, async a event loop

Rozmotajte asynchrónne správanie JavaScriptu pomocou otázok o Promisách, async/await, mikroúlohách a event loop. Precvičíte si predpovedanie poradia vykonávania, odhaľovanie jemných časových chýb a vý...

106 Otázky
1,207 hier

Spustiť Kvíz

Vyberte si obtiažnosť a počet otázok pre začiatok.

Vyberte obtiažnosť
Vyberte počet otázok
Prepnúť po

O tomto kvíze

Čo si precvičíte

Od reťazcov promís až po async/await, tento kvíz sa zameriava na to, ako JavaScript plánuje prácu naprieč zásobníkom volaní, frontou úloh a frontou mikroúloh.

Každá otázka má 4 možnosti a nie je tu časový limit, takže môžete premýšľať nad zložitými scenármi poradia vykonávania bez ponáhľania sa.

Obtiažnosť a nastavenie kvízu

Obtiažnosť je zámerne zmiešaná: uvidíte rýchle kontroly konceptov spolu s hlbšími položkami „predpovedať výstup“, ktoré testujú skutočné porozumenie.

Vyberte si počet otázok a obtiažnosť pred začatím, aby ste prispôsobili reláciu - krátke na rozohriatie, dlhšie na dôkladné preskúmanie.

Bežné nástrahy, na ktoré si dajte pozor

Mnoho chýb vzniká z predpokladu, že promisy sa správajú ako setTimeout, alebo z zabudnutia, že mikroúlohy sa vykonávajú pred ďalšou makroúlohou.

  • Zmätok medzi mikroúlohami (callbacky Promisov) a makroúlohami (časovače, I/O)
  • Zabudnutie, že asynchrónne funkcie okamžite vracajú Promisu
  • Nesprávne čítanie reťazenia then/catch/finally a návratových hodnôt
  • Predpokladanie, že await „blokuje“ vlákno namiesto toho, aby ustúpilo event loop
  • Prehliadanie pravidiel propagácie chýb a správania nezvládnutej odmietnutia

Tipy na rýchle zlepšenie

Snažte sa vysvetliť plánovanie krok za krokom (zásobník → mikroúlohy → makroúlohy) namiesto hádania konečného výstupu.

Opakované prechádzanie vynechaných otázok s menším počtom otázok je skvelý spôsob, ako si upevniť vzory, ktoré sa neustále objavujú v skutočných projektoch.

Ukážkové otázky

What does a Promise represent in JavaScript?

  • A.A value that may be available now, or in the future, or never.
  • B.A loop that runs indefinitely.
  • C.A function that always returns a value.
  • D.An object that cannot be modified.

What method is used to handle the fulfillment of a Promise?

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

Which of the following is NOT a state of a Promise?

  • A.Suspended
  • B.Pending
  • C.Fulfilled
  • D.Rejected

FAQ kvízu

Koľko otázok je v tomto kvíze?

Tento kvíz má 106 otázok pokrývajúcich promisy, async/await a správanie event loop.

Je tu časovač alebo časový limit?

Nie. Každá otázka je bez časového limitu, takže môžete starostlivo pracovať na poradí vykonávania.

Aký formát odpovedí kvíz používa?

Každá otázka je s výberom z viacerých možností s 4 možnosťami.

Môžem si vybrať počet otázok a obtiažnosť?

Áno. Môžete si vybrať preferovaný počet otázok a obtiažnosť pred začatím.

Aké témy sú najviac zdôraznené?

Očakávajte mikroúlohy vs makroúlohy, reťazenie promís, semantiku async/await a bežné nástrahy pri spracovaní chýb.

Zahrajte si tento kvíz v inom jazyku(2)

en
JavaScript: promises, async, and the event loopEnglish
cs
JavaScript: promisy, async a event loopČeština

Súvisiace kvízy

Rust: vlastníctvo, požičiavanie a životnosti

Rust: vlastníctvo, požičiavanie a životnosti

Prehlbte svoje porozumenie modelu vlastníctva v Rust, pravidlám požičiavania a anotáciám životnosti pomocou praktických otázok zameraných na kód. Prejdete si bežné chyby kompilátora, vyberiete najbezpečnejšie opravy a vybudujete si intuíciu o tom, ako myslí kontrolór požičiavania. Vyberte si preferovanú obtiažnosť a počet otázok, potom sa učte vlastným tempom bez časového obmedzenia.

2,807
Hrať teraz →
Python: rozsahy, uzávierky a dekorátory

Python: rozsahy, uzávierky a dekorátory

Rozpleťte, ako Python nachádza názvy a udržuje stav naprieč volaniami s týmto zameraným kvízom na rozsahy, uzávierky a dekorátory. Prejdete si reálne vzory ako vnorené funkcie, použitie nonlocal/global a obalové funkcie. Vyberte si počet otázok a obtiažnosť, aby ste zodpovedali svojej úrovni pohodlia, a potom sa učte z každého vysvetlenia, ako idete.

4,148
Hrať teraz →
cybersecurity-threats-and-defenses

cybersecurity-threats-and-defenses

3,334
Hrať teraz →
programming-language-syntax-basics

programming-language-syntax-basics

3,932
Hrať teraz →
cloud-computing-service-models-explained

cloud-computing-service-models-explained

2,081
Hrať teraz →
computer-hardware-components-and-roles

computer-hardware-components-and-roles

2,613
Hrať teraz →