¿Recomienda usar Semicolons después de cada declaración en JavaScript?

¿Recomienda usar Semicolons después de cada declaración en JavaScript?
En JavaScript, "semicolones"Se usan comúnmente para separar las declaraciones del código. Algunos desarrolladores creen que poner semicolones después de cada declaración es esencial para que el código se ejecute correctamente, mientras que otros piensan que no es.

Este artículo analizará ambos argumentos y proporcionará algunas pautas para ayudarlo a determinar si usar o no semicolones después de cada declaración en su código JavaScript.

¿Recomienda usar Semicolons después de cada declaración en JavaScript?

Veamos los pros y los contras de usar el semicolon después de cada declaración en el código de JavaScript para decidir si utilizar o no semicolones después de cada declaración en el código JavaScript.

Enfoque 1: Use Semicolons en JavaScript

Algunos desarrolladores creen usar semicolones en el código JavaScript porque hace que el código sea más legible y claro. Como saben, siguiendo las mejores prácticas, el código es fácilmente mantenible y accesible para otros desarrolladores. Del mismo modo, el uso de semicolons es útil, especialmente cuando se trabaja en equipos o con bases de código más grandes. Pero a veces podría comportarse/funcionar de manera diferente a lo esperado, por ejemplo, cuando un programador agrega un punto y coma sin querer antes de una declaración condicional.

Veamos un ejemplo para entender esto.

Ejemplo
Primero, inicialice una variable "a"Con valor"5". Al final de la declaración, usaremos el "punto y coma (;) ":

var a = 5;

Del mismo modo, en el "si"Condición, use el"semicolon (;)"Antes de comenzar su alcance. Esto puede causar una salida inesperada porque la instrucción "IF" termina temprano, lo que obliga al siguiente bloque de código encerrado en corchetes para que se ejecute independientemente de si la condición es verdadera o falsa:

if (a> 10);

consola.log ("A es mayor que 10");

La salida muestra que la condición no se verifica y se ejecuta el código dentro de los soportes rizados:

Para que este código funcione correctamente, simplemente eliminamos el punto y coma después de la condición:

if (a> 10)

consola.log ("A es mayor que 10");

La salida muestra "indefinido"Porque la condición es falsa y no hay otra condición:

Enfoque 2: No utilizar semicolones en JavaScript

Algunos desarrolladores creen que no hay necesidad de agregar semicolones en el código JavaScript porque ofrece una característica llamada Automatic Semicolon Insertion (ASI) en JavaScript. El ASI puede agregar automáticamente semicolones al código en algunos casos. Sin embargo, dependiendo demasiado de ASI ocasionalmente puede conducir a un comportamiento inesperado, particularmente cuando se trata de un código complicado.

Veamos cómo funciona ASI cuando no se ingresan semicolones en el código JavaScript.

Ejemplo
Aquí, crearemos dos variables "a" y "b"Asignando algunos valores"5" y "11"Sin usar el punto y coma al final de las declaraciones para separarlas:

var a = 5
var b = 11

Ahora, utilizaremos el condicional "si"Declaración para verificar la condición:

if (a> b)

consola.log ("A es mayor que B");

demás

consola.log ("b es mayor que un");

Como la segunda línea no puede leerse como una continuación/extensión de la primera declaración, un punto y coma se agrega automáticamente después de la primera línea y el código se ejecuta correctamente:

El código sin semicolones puede ser más difícil de depurar, particularmente cuando ocurren errores en el centro de una declaración o función. Esto se debe a que es posible que el error no se encuentre realmente en las líneas que informan los mensajes de error.

Eso se trata de semicolons en JavaScript, ahora es libre de decidir si usar semicolones en su código o no. Aunque no se requieren semicolones en JavaScript, es una buena práctica seguir.

Conclusión

En JavaScript, "semicolones"(;) Son opcionales. Depende del desarrollador usarlo o no. Muchos desarrolladores creen que el uso de semicolones en el código de JavaScript es la mejor práctica y el estilo recomendado por guías de estilo famosos. Este artículo proporcionó las directrices relacionadas con las semicolons en JavaScript para ayudarlo a determinar si usar o no semicolones después de cada declaración en su código JavaScript.