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

230
Vistas
¿Es una buena práctica rodear el código con llaves?

¿Está bien rodear el código con llaves { } para crear código en la compresión/colapso de IDE?

Por ejemplo:

 { function foo(a,b) { return a*b+b; } function bar(a,b,c) { return a*b+c; } }

Esto colapsaría en mi IDE a lo siguiente:

 { ... }

¿Se permiten estas llaves adicionales o sería sintácticamente incorrecto? (Sé que funciona porque el código se ha ejecutado sin errores de sintaxis).

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Ya respondiste tu pregunta:

¿Se permiten estas llaves adicionales o sería sintácticamente incorrecto?

con

(Sé que funciona porque el código se ejecutó sin errores de sintaxis)

Está permitido sintácticamente, a partir de ES2015.

Pero, este tipo de bloques simples tienen algunos problemas:

  • Las declaraciones de funciones dentro de ellos funcionan de manera muy extraña (por lo que es probable que su uso confunda a las personas en algunas circunstancias)
  • Son bastante inusuales de ver; en general, los guionistas no los usan y no los esperan, por lo que es probable que usar un bloque de este tipo confunda a algunos.

Si necesita la capacidad de "comprimir" el código, para agrupar partes de código relacionado sin abarrotar un script, considere usar módulos en su lugar. Por ejemplo

 // fooAndBar.js export function foo(a, b) { return a*b+b; } export function bar(a, b, c) { return a*b+c; }

Luego solo importa las funciones cuando sea necesario.

Es mucho más fácil mantener y depurar 8 archivos de 50 líneas cada uno que hacer lo mismo con un archivo de 400 líneas cada uno. Si tiene que colapsar bloques para que algo sea más fácil de leer, probablemente sea el momento de refactorizar a otro archivo.

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