2- Lexical Scope

En el capítulo 1, definimos "scope" como el conjunto de reglas que gobiernan cómo el motor puede buscar una variable por su nombre de identificador y buscarlo, ya sea en el ámbito actual o en cualquiera de los ámbitos anidados que contiene.

Hay dos modelos predominantes de cómo funciona el scope. El primero de ellos es, con mucho, el más común, utilizado por la gran mayoría de lenguajes de programación. Se llama Ámbito Léxico, y lo examinaremos en profundidad. El otro modelo, que sigue siendo utilizado por algunos lenguajes (como Bash scripting, algunos modos en Perl, etc.) se llama Dynamic Scope.

El alcance dinámico está cubierto en el Apéndice A. Lo menciono aquí sólo para proporcionar un contraste con el Ámbito Léxico, que es el modelo de ámbito que emplea JavaScript.

Last updated