JavaScript | función* expresión

La función* es un JavaScript incorporado que se utiliza para

Sintaxis:

function* [name]([param1[, param2[, ..., paramN]]]) {
   statements
}

Parámetros: Esta función acepta el siguiente parámetro como se mencionó anteriormente y se describe a continuación:

  • nombre:.
  • parámetroN:
  • Sentencias: comprenden el cuerpo de la función.

función* expresión en

Ejemplo 1:

Javascript

<script>
    // Illustration of function* expression
    // use of function* keyword
    function* func() {
      yield 1;
      yield 2;
      yield 3;
      yield " - Geeks";
    }
     
    let obj = '';
     
    // Function calling
    for (const i of func()) {
          obj = obj + i;
    }
 
    // Output
    console.log(obj);
</script>

Producción:

123 - Geeks

Ejemplo 2:

Javascript

<script>
    // Illustration of function* expression
    // use of function* keyword
    function* func2(y){
       yield  y * y;
    };
 
    function* func1(){
      for (let i = 1; i < 6; i++)
      {
        yield* func2(i);
      }
    };
 
    // Function calling
    for (const x of func1()) {
   
      // Output
      console.log(x);
    }
</script>

Producción:

 1
 4
 9
 16
 25

Navegadores compatibles: los navegadores compatibles con la expresión de función* de JavaScript se enumeran a continuación:

  • Google Chrome 49 y superior
  • Borde 12 y superior
  • Firefox 26 y superior
  • Ópera 36 y superior
  • Safari 10 y superior

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *