Lekce 25 - Asynchronní operace a callbacky v JavaScriptu
V předešlém cvičení, Řešené úlohy k 24. lekci OOP v JavaScriptu, jsme si procvičili nabyté zkušenosti z předchozích lekcí.
Dnes se v tutoriálu OOP v JavaScriptu podíváme na to, jak fungují asynchronní operace a jak se s nimi vypořádat.
Asynchronní operace
V JavaScriptu rozlišujeme dva typy operací – synchronní a asynchronní:
- U synchronních operací program čeká,
než se daná operace dokončí, a pak se pokračuje dále k kódu. Dobře
viditelným příkladem může být například zadání nějaké hodnoty od
uživatele přes funkci
prompt()
, kdy se celý program zastaví a čeká, než ji uživatel dopíše. - U asynchronních operací se na její dokončení nečeká. Program pokračuje dále a po dokončení operace se zavolá určitý callback. Typickým příkladem je callback zpracovávající data stažená pomocí AJAX požadavku. Program ovšem mezi tím, kdy se uživatel na data zeptal, a tím, kdy jsou již skutečně k dispozici, dále reaguje a nezasekne se.
Příklad synchronní operace
Naprostá většina operací je synchronní, jako příklad uveďme aritmetické operace:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V dnešní lekci OOP si vysvětlíme, co to jsou asynchronní operace v JavaScriptu, a jak se s nimi vypořádat pomocí callbacků.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.