Alcance léxico

Definición - ¿Qué significa Alcance Léxico?

El alcance léxico es establecer el alcance de una funcionalidad de una determinada variable mediante un método, lo que facilita llamar a la variable desde el bloque de código en el que se definió. Es solo durante la fase de compilación en la que se determina el alcance. Una variable privada es una variable declarada de manera compatible con esta definición.

Este término también se conoce como alcance estático.

Techinfo explica el alcance léxico

El alcance léxico permite declarar variables dentro de un alcance específico y solo es accesible dentro de esa región. El alcance léxico permite cierres léxicos, pero la ausencia de cierres aún garantiza que el alcance permita que la función vuelva a entrar. Sin embargo, la ausencia de cierres da lugar a un alcance dinámico.

El alcance léxico está estandarizado en todos los lenguajes algorítmicos (ALGOL), como Ada, Pascal y Modula2. Además, se utiliza en lenguajes funcionales modernos como ML y Haskel.