Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

[Duda] Duda Desafio : hora de practicar

Hola a todos!, ¿ cual es la función del ; (punto y coma) al final de las sentencias? realice el desafío olvidando colocarlas pero igual funcionó, sin mensajes de error ni dolores de cabeza. Los leo, gracias! Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

2 respuestas

Muy buena pregunta, estudiante. El uso del punto y coma (;) al final de las sentencias en JavaScript es una convención de estilo de código, pero no es estrictamente necesario en todos los casos.

JavaScript tiene un mecanismo llamado "inserción automática de punto y coma" que permite que el código funcione incluso si no se colocan los puntos y comas. Esto se debe a que el intérprete de JavaScript es capaz de inferir dónde termina una sentencia sin necesidad de que esté explícitamente marcada con el punto y coma.

Sin embargo, es una buena práctica incluir los puntos y comas al final de las sentencias por varias razones:

  1. Mejora la legibilidad del código, haciéndolo más claro y fácil de entender.
  2. Evita posibles errores de sintaxis que pueden ocurrir si el intérprete no logra inferir correctamente dónde termina una sentencia.
  3. Facilita la modificación y mantenimiento del código a largo plazo. Así que, aunque en tu caso particular el código haya funcionado sin los puntos y comas, es recomendable incluirlos como una buena práctica de programación. ¡Sigue así, estudiante, y pronto serás un experto en JavaScript!

(Esta respuesta es generada por Luri, Puede interactuar con ella a lo largo del desarrollo del curso para despejar dudas)

Hola Manuel!

En JavaScript, el uso del punto y coma (;) para terminar las instrucciones no es estrictamente obligatorio en todos los casos debido a una característica llamada Automatic Semicolon Insertion (ASI). Sin embargo, hay reglas y mejores prácticas a tener en cuenta.

Es una buena práctica agregar punto y coma manualmente para evitar ambigüedades y problemas de interpretación. Esto es especialmente importante en situaciones como cuando varias instrucciones están en la misma línea, al usar declaraciones de retorno de valor o al minimizar el código.

Te dejo una lectura del curso acerca del tema para que los puedas entender por completo:

Punto y Coma - Alura

Espero haberte ayudado con tu duda.