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 podíváme na to, jak v JavaScriptu fungují asynchronní operace a jak se s nimi vypořádat.
Asynchronní operace
V JavaScriptu rozlišujeme 2 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ř. zadání nějaké hodnoty od
uživatele přes funkci
prompt()
, kdy se celý program zastaví a čeká, než 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á nějaký 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
Synchronní operace jsou naprostá většina operací, např. 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 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íť.