🔹 Definición:

El scope o ámbito define dónde es accesible una variable en el código.

🔹 Argumento:

Comprender el scope ayuda a evitar errores y escribir código más limpio.

Tipos de scope:

Tipo Explicación Ejemplo
Global Disponible en todo el programa var x = 10;
Función Solo dentro de una función function test() { var y = 20; }
Bloque Dentro de {} con let y const if (true) { let z = 30; }

Ejemplo práctico:

var globalVar = "Soy global";

function testScope() {
    let functionVar = "Solo en la función";
    console.log(globalVar); // ✅ Accesible
    console.log(functionVar); // ✅ Accesible
}

console.log(globalVar); // ✅ Accesible
console.log(functionVar); // ❌ Error: No está definida fuera de la función

🔹 Solución recomendada:

✅ Usar let o const dentro de bloques y funciones para evitar accesos indebidos.

Respuesta Directa

Puntos clave:

¿Qué es el scope?

El scope, o ámbito, es la región del código donde una variable es visible y puede ser usada. Por ejemplo, una variable declarada fuera de cualquier función es global y se puede usar en todo el programa, mientras que una declarada dentro de una función solo funciona ahí.