La comprensión de los ámbitos es una habilidad fundamental en la programación de software. En programación, el ámbito (Scope) se refiere al área visible de una variable, es decir, dónde en tu código puedes acceder a una variable. En esta guía, explorarás el concepto de ámbitos, especialmente en JavaScript, y aprenderás cómo manejar espacios de nombres globales y locales.
Principales hallazgos
- Un ámbito determina dónde una variable es accesible dentro del código.
- Existen ámbitos globales y locales. Las variables globales son accesibles en todo el código, mientras que las variables locales solo dentro de su función.
- Cada llamada a una función en JavaScript tiene su propio ámbito local.
Guía paso a paso
Paso 1: Crear variables globales
Comienza creando una variable global. Puedes hacerlo declarando una variable fuera de una función. En nuestro ejemplo, llamaremos a la variable Version y la estableceremos en 1.2. Esta variable ahora está disponible en el espacio de nombres global, es decir, puede ser alcanzada por cualquier función dentro de tu script.

Paso 2: Utilizar variables globales en el código
Ahora puedes usar la variable global en tu código. Crea una función simple que llamaremos Function Test. Dentro de esta función, puedes acceder a la variable global y usarla, como en un comando alert. Cuando recargues la página después de llamar a la función, la versión se mostrará correctamente.
Paso 3: Crear variables locales
Ahora es el momento de declarar una variable local. Agrega dentro de tu función Function Test una variable llamada Nombre y asígnale el valor Terminator. Esta variable ahora solo es visible dentro de la función y no puede ser utilizada fuera de ella.
Paso 4: Acceso a variables locales
Antes de probar el acceso a la variable local, intenta acceder a ella desde fuera de la función. Verás que no funciona, ya que la variable solo está disponible para el espacio de nombres local dentro de la función. Así que elimina el código que intentó acceder a la variable local desde fuera.

Paso 5: Visualización de los ámbitos
Una mejor comprensión de los diferentes ámbitos se logra con una representación gráfica. En este gráfico, el área verde muestra el espacio de nombres global, donde se define la versión, mientras que el área amarilla ilustra el espacio de nombres local de tu función. Las funciones tienen su propio espacio de nombres, y las variables en ese espacio no son accesibles desde fuera.

Paso 6: Aplicación práctica
Para profundizar más tus conocimientos sobre los ámbitos, deberías crear más funciones y asignarles cada una variables locales propias. Ten en cuenta que cada vez que declares una nueva función, se crea un nuevo espacio de nombres local aislado. Experimenta con diferentes variables y llamadas a funciones para entender mejor el comportamiento de los ámbitos.

Resumen - Ámbitos en la programación: Una guía para principiantes
Los ámbitos son una parte esencial de la programación, y una comprensión profunda de ellos te ayudará a programar de manera más efectiva. Has aprendido cómo funcionan las variables globales y locales y cómo son accesibles dentro de sus respectivos ámbitos.
Preguntas frecuentes
¿Qué son las variables globales?Las variables globales son accesibles en todo el código y pueden ser utilizadas por todas las funciones.
¿Qué son las variables locales?Las variables locales son visibles solo dentro de la función en la que han sido definidas.
¿Cómo puedo crear una variable global?Una variable global se crea de facto declarando la variable fuera de todas las funciones.
¿Puedo acceder a una variable global dentro de una función?Sí, dentro de cada función puedes acceder a las variables globales.
¿Por qué son importantes las variables locales?Las variables locales ayudan a evitar conflictos de nombres y a estructurar mejor el código.