true
y false
.null
no es lo mismo que Null
, NULL
o cualquier otra variante).42
o 3.14159
.9007199254740992n
."Hola"
if
y else
en JavaScript, y qué propósito cumplen dentro de un programa?Imagina que estás jugando un videojuego. Hay momentos en los que tienes que tomar decisiones, ¿verdad? Pues en programación, la palabra clave "if"
es como un punto de decisión para tu programa. Le dice al programa: “Si pasa esto, haz esto, pero si no, haz otra cosa”.
Es como un camino con bifurcaciones: si la condición es verdadera, el programa toma un camino, y si es falsa, toma otro. Así, puedes hacer que tu programa se comporte de manera diferente según las circunstancias.
Por ejemplo: Si un niño quiere entrar a un juego:
if (niño.edad >= 3) {
niño.accedeAlJuego = true;
} else {
niño.accedeAlJuego = false;
}
O de forma más concisa:
if (niño.edad >= 3) {
console.log("El niño puede acceder al juego");
}
Mientras tanto, el else brinda una alternativa a la condición inicial cuando la condición inicial (if) es falsa.
Ejemplo:
if (age >= 18) {
console.log("Puedes votar");
} else {
console.log("NO puedes votar");
}
if y else controlan el flujo de toma de decisiones basado en un juego o set de condiciones que determinan qué bloque de código será ejecutado dependiendo de si la condición es verdadera o falsa.
Alcance: Funcional. Esto significa que una variable declarada con var está disponible en todo el ámbito de la función en la que se declara. Mutabilidad: Mutable. Puedes cambiar el valor de una variable var después de haberla declarado. Ejemplo:
function miFuncion() {
var nombre = "Juan"; // Disponible dentro de la función miFuncion()
console.log(nombre); // Imprime "Juan"
nombre = "Pedro"; // Se puede modificar el valor
console.log(nombre); // Imprime "Pedro"
}
let Alcance: Bloque. Esto significa que una variable declarada con let está disponible dentro del bloque de código (entre llaves {}) en el que se declara. Mutabilidad: Mutable. Puedes cambiar el valor de una variable let después de haberla declarado. Ejemplo:
if (true) {
let edad = 25; // Disponible solo dentro del bloque if
console.log(edad); // Imprime "25"
edad = 30; // Se puede modificar el valor
console.log(edad); // Imprime "30"
}
// console.log(edad); // Error: edad no está definida fuera del bloque if
const Alcance: Bloque. Al igual que let, una variable const está disponible dentro del bloque de código en el que se declara. Mutabilidad: Inmutable. El valor de una variable const no se puede cambiar después de haberla declarado. Ejemplo:
const apellido = "Pérez"; // Disponible solo dentro del bloque if
console.log(apellido); // Imprime "Pérez"
// apellido = "García"; // Error: No se puede modificar el valor
Tipo | Alcance | Mutabilidad | Notas |
---|---|---|---|
var |
Funcional | Mutable | Obsoleto, se recomienda usar let o const |
let |
Bloque | Mutable | Se puede reasignar un nuevo valor |
const |
Bloque | Inmutable | No se puede reasignar un nuevo valor |