Tips & Conceptos

Ir al Inicio

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.