Se l'espressione di resa viene messa in pausa, anche metterà in pausa la funzione del generatore e si riavvierà solo quando il metodo successivo viene chiamato fino a un'altra espressione di ritorno. La sintassi dell'espressione/parola chiave del rendimento è la seguente:
funzione* nome (argomenti) istruzioniDove nome rappresenta il nome della funzione, argomenti sono i parametri passati per la funzione e dichiarazioni rappresentare il corpo della funzione.
Di seguito sono riportate le caratteristiche di espressione/parole chiave di rendimento:
Ora illustreremo un esempio attraverso il quale puoi facilmente capire come utilizzare la parola chiave/espressione di resa* in javascript.
funzione* mostrato (x)Produzione
D'altra parte, il Resa* è una parola chiave/espressione che può essere usato per rappresentare un oggetto iterativo o un altro generatore. Il rendimento* itera e restituisce il valore corrispondente fino a quando il valore booleano è vero. La sintassi della resa* espressione/parola chiave è la seguente:
cedere* espressioneOra presenteremo un esempio di espressione/parola chiave.
Produzione
Esempio
In questo esempio, il generatorefunc1 () i rendimenti della funzione hanno prodotto valori tramite la funzione Next () Simile a quei valori che vengono produtti tramite la funzione generatorfunc2 (). Successivamente, attraverso questa funzione generatorefunc2 (), possiamo facilmente inserire più generatori il più possibile.
Produzione
Conclusione
Dopo aver letto questo articolo, hai familiarità con la parola chiave/espressione di rendimento*. Se stai usando l'espressione di rendimento*, non è possibile affrontare i problemi di callback. Il concetto alla base della resa* è che la funzione può riprendere o fermare volontariamente fino a quando non acquisisce ciò di cui ha bisogno. Abbiamo anche arruolato esempi che ti aiutano a capire il migliore utilizzo dell'espressione/parola chiave di resa in JavaScript.