Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Por elección

El punto y coma ya no es obligatorio, sin embargo, si utilizas el archivo .eslintrc.js en tus proyectos, puede ser que te lo pida para que no genere error, pero también puedes declarar la opción para omitirlo.

1 respuesta

Hola Julián, espero que estés bien.

Es cierto que en JavaScript moderno el punto y coma al final de una línea no es obligatorio, ya que el motor de JavaScript lo insertará automáticamente si es necesario. Sin embargo, esto no significa que sea una mala práctica incluirlos en el código.

Algunas herramientas como linters pueden configurarse para verificar la presencia de punto y coma en el código, como una medida para mejorar la legibilidad y evitar errores. En el caso específico de ESLint, puedes configurar la regla "semi" para permitir o prohibir el uso de punto y coma en tu código.

En resumen, aunque ya no es obligatorio el uso de punto y coma, es importante considerar las reglas de estilo y convenciones de tu equipo y proyectos, así como las herramientas que utilices para asegurarte de que tu código sea coherente y fácil de mantener.

También hay algunas situaciones en las que es obligatorio usar el punto y coma:

  • Al usar estructuras de control como for, while, do-while, if, else, switch y try-catch es recomendable poner punto y coma después de cada sentencia, aunque esto no sea estrictamente necesario.
  • Para separar expresiones en una misma línea de código, es necesario usar el punto y coma para separarlas.

Por lo general, es buena práctica poner el punto y coma al final de cada sentencia de código, incluso en las situaciones donde no es obligatorio, ya que esto puede ayudar a evitar errores de sintaxis y hacer el código más legible.

Recomendación

El propio TC39 recomienda el uso de punto y coma en sus códigos, en lugar de confiar en el ASI. Además, grandes empresas como Google lo utilizan en su estándar de código (Google javascript guides).

Si tienes alguna duda, no dejes de preguntar. ¡Estamos aquí para ayudarte!.

¡Saludos!

Si este post te ayudó, por favor marca como solucionado ✓. ¡Continúa con tus estudios!