Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

141
Vistas
¿Cómo se llama esta sintaxis/estilo de declaración de función de ES6?

Traté de mirar MDN en funciones de flecha , que enlaza con un artículoES6 en profundidad: funciones de flecha y la gramática ECMAScript . No encontré un ejemplo de este estilo de cuerpo de función.

Consulte takeStockForBowl en el código de ejemplo a continuación.

Pregunta, ¿cómo se llamaría este estilo de definición de función?

Tal vez sea una reutilización de una sintaxis de JavaScript más básica y simplemente no lo veo. Disculpas si es obvio.

 const takeStockForBowl = bowl => ( // open paren takeForBowl('protein', bowl), // side effect 1 takeForBowl('grain', bowl), // side effect 2 takeForBowl('veg', bowl), // ... bowl.supplied = true, // side effect n bowl // result ) // close paren
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

En primer lugar, takeStockForBowl es realmente difícil de leer.

Para entender lo que está pasando aquí, necesitamos entender dos cosas:

  • Funciones de flecha
  • operador de coma

Básicamente lo que el autor ha hecho aquí es evitar escribir lo siguiente:

  • Declaración de devolución explícita
  • Llaves para el cuerpo de la función

aprovechando (o abusando) del retorno implícito en la función flecha y el operador coma.

Lo que hace el operador coma es evaluar cada uno de sus operandos de izquierda a derecha y devuelve el valor del último operando que en este caso es bowl .

Una versión más legible de esta función es:

 const takeStockForBowl = bowl => { takeForBowl('protein', bowl); takeForBowl('grain', bowl); takeForBowl('veg', bowl); bowl.supplied = true; return bowl; }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda