¿Cuál es el rendimiento* Palabra clave/expresión en JavaScript??

¿Cuál es el rendimiento* Palabra clave/expresión en JavaScript??
El rendimiento es una palabra clave/expresión que se utiliza para detener la implementación de la función del generador. Una función del generador es similar a otras funciones, pero son diferentes de tal manera que el valor devuelto en la función del generador es la palabra clave de rendimiento. Las funciones anidadas o las devoluciones de llamada no pueden permitir expresiones de rendimiento. Se observan dos características en los objetos devueltos por expresiones de rendimiento, valor y realizado, que son el valor real y el valor booleano respectivamente. Cuando la función del generador se realiza completamente, entonces el valor booleano se devuelve verdadero y viceversa.

Si la expresión de rendimiento se está deteniendo, entonces detendrá la función del generador también y solo se reiniciará cuando se llame al siguiente método hasta que se llame otra expresión de retorno. La sintaxis de expresión de rendimiento/palabra clave es la siguiente:

función* name (argumentos) declaraciones

Dónde nombre representa el nombre de la función, argumentos ¿Se están pasando los parámetros para la función y declaraciones representar el cuerpo de la función.

Las siguientes son las características del rendimiento* Expresión/Palabras clave:

  • Memoria eficiente
  • Evaluación perezosa
  • El control fluye asincrónicamente

Ahora vamos a ilustrar un ejemplo a través del cual puede comprender fácilmente cómo usar el rendimiento* Palabra clave/expresión en JavaScript.

función* ShowSum (x)
while (x> 0)
rendimiento x--;


// La instancia se crea para la función mostrada
const generator_val = showsum (4);
// return 4 ya que 4 se pasa a la función que se muestra la expresión de rendimiento
consola.log (Generator_Val.próximo().valor);
// Regreso 3
consola.log (Generator_Val.próximo().valor);
// devolver 2
consola.log (Generator_Val.próximo().valor);
// devolver 1
consola.log (Generator_Val.próximo().valor);

Producción

Por otro lado, el El rendimiento* es una palabra clave/expresión que se puede usar para representar un objeto iterativo u otra función de generador. El rendimiento* itera y devuelve el valor correspondientemente hasta que el valor booleano sea verdadero. La sintaxis del rendimiento* expresión/palabra clave es la siguiente:

rendimiento* expresión

Ahora vamos a presentar un ejemplo de rendimiento* expresión/palabra clave.



JavaScript rendimiento* Palabra clave/expresión




Producción

Ejemplo

En este ejemplo, los retornos de la función GeneratorFunc1 () produjeron valores a través de la función Next () similar a los valores que se producen a través de la función GeneratorFunc2 (). Posteriormente, a través de esta función GeneratorFunc2 (), podemos insertar fácilmente más generadores tanto como podamos.



JavaScript rendimiento* que representa a otro generador




Producción

Conclusión

Después de leer este artículo, está familiarizado con el rendimiento* Palabra clave/expresión. Si está utilizando la expresión de rendimiento*, entonces no puede enfrentar los problemas de devolución de llamada. El concepto detrás de la expresión de rendimiento* es que la función puede reanudar voluntariamente o detenerse hasta que adquiera lo que necesita. También contamos con ejemplos que lo ayudan a comprender el mejor uso del rendimiento* expresión/palabra clave en JavaScript.