Mire használható a várakozás a JS csomópontban?
Mire használható a várakozás a JS csomópontban?

Videó: Mire használható a várakozás a JS csomópontban?

Videó: Mire használható a várakozás a JS csomópontban?
Videó: CS50 2013 - Week 9, continued 2024, November
Anonim

Val vel Csomópont v8, az async/ várják a funkciót hivatalosan kiadta a Csomópont az ígéretekkel és a funkcióláncolással foglalkozni. A funkciókat nem kell egymás után láncolni, egyszerűen várják az ígéretet visszaadó függvény. De az async függvényt korábban deklarálni kell várja egy ígéretet visszaadó függvény.

Ilyen módon hogyan használja a await-t?

Az várják kulcsszó Ezt elhelyezheti bármely aszinkron ígéret-alapú függvény elé, hogy szüneteltesse a kódot az adott sorban, amíg az ígéret teljesül, majd visszaadja a kapott értéket. Ezalatt más kódok is megteszik ezt, amelyek esetleg a végrehajtás lehetőségére várnak.

Ezt követően a kérdés az, hogy mi értelme van az aszinkronizálásnak? Aszinkron / várják bonyolítást tesz lehetővé aszinkron kód olyan egyszerűnek tűnik, mint a szinkron. Írást tesz aszinkron sokkal könnyebben kódolható. Ahogy a saját kérdésében is megjegyezte, úgy tűnik, mintha a szinkron változatot írta volna – de valójában aszinkron.

Csak hát, miért használjuk az aszinkront és a várakozást a JavaScriptben?

Aszinkron / Várják azért jött létre, hogy leegyszerűsítse a láncolt ígéretekkel való munka és írás folyamatát. Aszinkron függvények ígéretet adnak vissza. Ha a függvény hibát jelez, az ígéret elutasításra kerül. Ha a függvény értéket ad vissza, az ígéret feloldásra kerül.

Hogyan működik a await async?

Bemutatták a JavaScript ES8-at async / várják ez teszi a munka nak,-nek dolgozó az Ígéretekkel könnyebb. An async függvény tartalmazhat egy várják kifejezés, amely szünetelteti a függvény végrehajtását és megvárja az átadott ígéret feloldását, majd folytatja a async függvény végrehajtását, és visszaadja a feloldott értéket.

Ajánlott: