Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

¿Por qué en el código se usa ;?

Veo que a veces lo pone cuando termina un comando y a veces no, cual es la diferencia? y cuando se debe usar?

1 respuesta
solución!

En JavaScript, el punto y coma (;) se utiliza para separar declaraciones e indicar el final de una declaración. Sin embargo, JavaScript tiene un mecanismo llamado "Inserción automática de punto y coma" (ASI, por sus siglas en inglés) que inserta automáticamente los puntos y coma donde el intérprete de JavaScript considera que es necesario.

Estas son unas diferencias al usarse y no usarse el punto y coma:

Legibilidad: Puede mejorar la legibilidad del código, ya que indica claramente dónde termina una declaración y comienza otra. Esto puede ser especialmente útil en proyectos en equipo o al revisar código antiguo.

Menos ambigüedad: En ciertos casos, la omisión de puntos y coma puede causar comportamientos inesperados debido a cómo funciona el mecanismo ASI. Ej:

return
  {
    prop: "value"
  }

En este caso, el ASI insertará un punto y coma después de la palabra clave return y hará que la función devuelva "undefined" en lugar del objeto esperado.

Minificación: Algunas herramientas de minificación de JavaScript pueden tener problemas para recibir bien el código que omite los puntos y coma. Si se usan, va a mejorar la compatibilidad con estas herramientas.

Como recomendación propia, es mejor usar los punto y coma una vez finalices cada declaración para que más adelante no te genere ningún problema o inconveniente general dentro de tu código.