Estructura del código en JavaScript
Sentencias
Las sentencias son construcciones sintácticas y comandos que realizan acciones. Por ejemplo, alert('¡Hola mundo!')
muestra el mensaje “¡Hola mundo!”. Podemos tener tantas sentencias en nuestro código como queramos, separándolas con un punto y coma. Generalmente, las sentencias se escriben en líneas separadas para hacer que el código sea más legible:
alert('Hola');
alert('Mundo');
Punto y coma
En JavaScript, el punto y coma es opcional en la mayoría de los casos cuando existe un salto de línea. Por ejemplo, el siguiente código también funciona:
alert('Hola')
alert('Mundo')
JavaScript interpreta el salto de línea como un punto y coma implícito, pero hay casos en los que no se debe omitir el punto y coma, ya que puede causar errores difíciles de encontrar y corregir.
Inserción automática de punto y coma
JavaScript inserta automáticamente puntos y coma en algunos casos, pero no siempre. Por ejemplo:
alert(3 +
1 +
2);
3 +
y el resultado es 6
. Sin embargo, en algunas situaciones, como al trabajar con arrays, puede fallar al insertar un punto y coma donde realmente se necesita:
alert("Hello")
[1, 2].forEach(alert)
Este código muestra solo «Hello» y causa un error, porque JavaScript no asume un punto y coma antes de los corchetes [...]
.
Comentarios
Los comentarios son útiles para describir el código y se pueden poner en cualquier lugar de un script. No afectan su ejecución. Hay dos tipos de comentarios:
Comentarios de una línea: comienzan con
//
. Pueden ocupar una línea completa o seguir a una sentencia.Comentarios de varias líneas: comienzan con
/*
y terminan con*/
. Se pueden utilizar para deshabilitar temporalmente una parte del código.
Accesos rápidos del teclado
En la mayoría de los editores, se puede comentar una línea de código presionando Ctrl + /
para un comentario de una sola línea y Ctrl + Shift + /
para comentarios de varias líneas (selecciona una parte del código y pulsa la tecla de acceso rápido). Para Mac, utiliza Cmd
en lugar de Ctrl
y Option
en lugar de Shift
.
Importante
- Comentarios anidados no son admitidos: No puede haber
/*...*/
dentro de otro/*...*/
, ya que causará un error.
Recomendamos colocar puntos y coma entre las sentencias, incluso si están separadas por saltos de línea, ya que es más seguro, especialmente para principiantes.