Mitä hyötyä on odotuksesta solmussa JS?
Mitä hyötyä on odotuksesta solmussa JS?

Video: Mitä hyötyä on odotuksesta solmussa JS?

Video: Mitä hyötyä on odotuksesta solmussa JS?
Video: CS50 2013 - Week 8 2024, Huhtikuu
Anonim

Kanssa Solmu v8, async/ odottaa ominaisuus julkaisi virallisesti Solmu käsitellä lupauksia ja toimintojen ketjuttamista. Toimintoja ei tarvitse yksinkertaisesti ketjuttaa peräkkäin odottaa funktio, joka palauttaa lupauksen. Mutta funktio async on ilmoitettava ennen odottaa funktio, joka palauttaa lupauksen.

Tällä tavalla, miten käytät odotusta?

The odottaa avainsana Tämä voidaan laittaa minkä tahansa asynkronisen lupauspohjaisen funktion eteen keskeyttääksesi koodisi kyseisellä rivillä, kunnes lupaus täyttyy, ja palauttaa sitten tuloksena olevan arvon. Sillä välin muut koodit, jotka saattavat odottaa mahdollisuutta suorittaa, saavat tehdä niin.

Myöhemmin kysymys kuuluu, mitä järkeä asynkronilla on odottaa? Asynk / odottaa mahdollistaa monimutkaisuuden asynkroninen koodi näyttää yhtä yksinkertaiselta kuin synkroninen. Se tekee kirjoittamisesta asynkroninen koodia huomattavasti helpompaa. Kuten totesit omassa kysymyksessäsi, näyttää siltä, että kirjoittaisit synkronisen muunnelman - mutta itse asiassa se on asynkroninen.

Miksi käytämme asyncia ja odotusta JavaScriptissä?

Asynk / Odottaa luotiin yksinkertaistamaan ketjutettujen lupausten käsittelyä ja kirjoittamista. Asynk funktiot palauttavat lupauksen. Jos funktio antaa virheen, lupaus hylätään. Jos funktio palauttaa arvon, lupaus ratkaistaan.

Miten await async toimii?

JavaScript ES8 esiteltiin asynk / odottaa joka tekee Job / työskentelee Lupauksilla helpommin. An asynk funktio voi sisältää odottaa lauseke, joka keskeyttää toiminnon suorittamisen ja odottaa hyväksytyn lupauksen ratkaisua ja jatkaa sitten asynk funktion suoritus ja palauttaa ratkaistun arvon.

Suositeltava: