JavaScript · Ámbito

Scope (ámbito)

Reglas que determinan dónde se puede acceder a cada variable.

El ámbito determina desde qué partes del programa se puede acceder a una variable. let y const respetan los bloques delimitados por llaves.

Ejemplo

JavaScript · Ámbito
const idioma = 'es';
if (idioma === 'es') {
  const saludo = 'Hola';
  console.log(saludo);
}
// console.log(saludo); // ReferenceError

Evita esta confusión

No confundas ámbito con vida útil. Una closure puede conservar variables de una función una vez terminada su llamada.