IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za pouhých 1 605 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 55 článkům (32 lekcí, 14 praktických cvičení, 9 testů) tohoto kurzu.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • 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íť.

Článek pro vás napsal Štěpán Zavadil
Avatar
Autor se věnuje tvorbě webových aplikací v JavaScriptu
Aktivity