Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

140
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda