Hva er avkastningen* nøkkelord/uttrykk i JavaScript?

Hva er avkastningen* nøkkelord/uttrykk i JavaScript?
Utbytte er et nøkkelord/uttrykk som brukes til å stoppe implementeringen av generatorfunksjonen. En generatorfunksjon ligner på andre funksjoner, men de er forskjellige på en slik måte at verdien som returneres i generatorfunksjonen er utbytte nøkkelordet. Nestede funksjoner eller tilbakeringinger kan ikke tillate avkastningsuttrykk. To egenskaper blir observert i objekter som returneres av avkastningsuttrykk, verdi og gjort, som er henholdsvis den faktiske verdien og boolsk verdi. Når generatorfunksjonen er fullt utført, blir den boolske verdien returnert og omvendt.

Hvis avkastningsuttrykket blir satt på pause, vil det også ta en pause generatorfunksjonen, og det vil bare starte på nytt når neste metode blir kalt til et annet returuttrykk. Syntaksen for avkastningsuttrykk/nøkkelord er som følger:

funksjon* navn (argumenter) uttalelser

Hvor Navn representerer navnet på funksjonen, argumenter blir parametrene bestått for funksjonen og uttalelser Representere funksjonen til funksjonen.

Følgende er funksjonene i avkastning* uttrykk/nøkkelord:

  • Minneeffektiv
  • Lat evaluering
  • Kontrollen strømmer asynkront

Nå skal vi illustrere et eksempel som du enkelt kan forstå hvordan du bruker avkastning* nøkkelord/uttrykk i JavaScript.

funksjon* vistum (x)
mens (x> 0)
avkastning x--;


// forekomst er opprettet for funksjon vistum
const generator_val = vistum (4);
// Return 4 AS 4 sendes til funksjonen vist utbytteuttrykk
konsoll.logg (generator_val.Neste ().verdi);
// Retur 3
konsoll.logg (generator_val.Neste ().verdi);
// Retur 2
konsoll.logg (generator_val.Neste ().verdi);
// Retur 1
konsoll.logg (generator_val.Neste ().verdi);

Produksjon

På den annen side, avkastning* er et nøkkelord/uttrykk som kan brukes til å representere en iterativ objekt eller annen generatorfunksjon. Utbyttet* itererer og returnerer verdien tilsvarende til den boolske verdien er sann. Syntaksen til avkastning* uttrykk/nøkkelord er som følger:

avkastning* uttrykk

Nå skal vi presentere et eksempel på avkastning* uttrykk/nøkkelord.



JavaScript avkastning* nøkkelord/uttrykk




Produksjon

Eksempel

I dette eksemplet ga GeneratorFunc1 () -funksjonen avkastning verdier gjennom neste () -funksjon som ligner på verdiene som blir gitt gjennom GeneratorFunc2 () -funksjonen. Deretter kan vi gjennom denne generatorfunc2 () -funksjonen enkelt sette inn flere generatorer så mye vi kan.



JavaScript utbytte* som representerer annen generator




Produksjon

Konklusjon

Etter å ha lest denne artikkelen, er du kjent med avkastningen* nøkkelord/uttrykk. Hvis du bruker utbyttet* -uttrykket, kan du ikke møte tilbakeringingsproblemene. Konseptet bak avkastning* uttrykk er at funksjonen frivillig kan gjenoppta eller stoppe til den skaffer seg hva den trenger. Vi vervet også eksempler som hjelper deg å forstå bedre bruk av avkastning* uttrykk/nøkkelord i JavaScript.