en las clases anteriores vimos que si al if no se lo cerraba con llaves solo cumplia la primera condicion,, por que ahora no le pone llaves al if ni al else y se cumplen igual las condiciones del if "o" el else??
en las clases anteriores vimos que si al if no se lo cerraba con llaves solo cumplia la primera condicion,, por que ahora no le pone llaves al if ni al else y se cumplen igual las condiciones del if "o" el else??
¡Hola Damian! Gracias por tu pregunta.
Es importante tener en cuenta que en JavaScript, cuando se utiliza un if
o un else
sin llaves, solo se ejecuta la siguiente línea de código. Sin embargo, si la condición es verdadera, se ejecutará la siguiente línea de código después del if
o else
.
Por ejemplo, si tenemos el siguiente código:
if (x > 5)
console.log("x es mayor que 5");
console.log("Esto se ejecutará siempre");
Si x
es mayor que 5, se imprimirá "x es mayor que 5" en la consola. Sin embargo, la línea "Esto se ejecutará siempre" se ejecutará independientemente de si la condición es verdadera o no.
Es importante tener en cuenta que aunque esto pueda parecer conveniente, puede llevar a errores difíciles de detectar. Por lo tanto, es una buena práctica utilizar siempre llaves para encerrar el código dentro de un if
o else
, incluso si solo hay una línea de código.
¡Espero haber ayudado y buenos estudios!