Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
krouzek:async_await [2023/01/04 15:41] – admin | krouzek:async_await [2023/11/15 20:54] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | Doprovodný zdrojový kód: {{ : | ||
+ | |||
+ | |||
=== Intro === | === Intro === | ||
Většina procedurálních jazyků primárně používá blokující funkce | Většina procedurálních jazyků primárně používá blokující funkce | ||
Řádek 111: | Řádek 114: | ||
Jediný implementační problém: '' | Jediný implementační problém: '' | ||
- | {{ : | + | {{: |
+ | |||
+ | Nejsnazší řešení (ne vždy ideální ;)): | ||
+ | <code javascript> | ||
+ | setTimeout(async function(){ | ||
+ | // Tady už jsme v async/await prostředí (tato funkce je async) | ||
+ | await sleep(1000) | ||
+ | alert(' | ||
+ | }) | ||
+ | </ | ||