Escopo léxico

Definição - o que significa o escopo lexical?

O escopo léxico é definir o escopo de uma funcionalidade de uma determinada variável usando um método, o que facilita a chamada da variável a partir do bloco de código em que foi definida. É apenas durante a fase de compilação que o escopo é determinado. Uma variável privada é uma variável declarada de maneira compatível com esta definição.

Esse termo também é conhecido como escopo estático.

Definirtec explica Lexical Scoping

O escopo lexical permite que as variáveis ​​sejam declaradas dentro de um escopo específico e só é acessível dentro dessa região. O escopo lexical permite fechamentos lexicais, mas a ausência de fechamentos ainda garante que o escopo permita que a função seja reentrada. No entanto, a ausência de fechamentos dá origem ao escopo dinâmico.

O escopo lexical é padronizado em todas as linguagens algorítmicas (ALGOL), como Ada, Pascal e Modula2. Além disso, ele é usado em linguagens funcionais modernas como ML e Haskel.