NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. 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 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

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 580 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 54 článkům (32 lekcí, 13 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 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íť.

Článek pro vás napsal Neaktivní uživatel
Avatar
Tento uživatelský účet již není aktivní na základě žádosti jeho majitele.
Aktivity