Scope/Alcance
El alcance es el área de un programa en el que una variable o función es visible/usable.
Cada función tiene su propio Scope, y las variables declaradas dentro de una función no son accesibles fuera de ella.
El Scope se determina por la ubicación de la declaración de la variable o función.
function miFuncion() {
var miVariable = "Hola mundo!";
console.log(miVariable); // "Hola mundo!"
}
console.log(miVariable); // Error: miVariable no está definida
// En este ejemplo:
// "miVariable" se declara dentro de la función "miFuncion"
// "miVariable" solo es accesible dentro de la función "miFuncion"
// Se produce un error al intentar acceder a "miVariable" fuera de la función
Puntos importantes:
- Se puede usar las palabras clave let y const para crear un Scope de bloque.
- Las variables declaradas dentro de una función no son accesibles fuera de ella.
- El Scope se determina por la ubicación de la declaración.