Table des matières:
Définition - Que signifie la portée lexicale?
La portée lexicale définit l'étendue d'une fonctionnalité d'une certaine variable à l'aide d'une méthode, ce qui facilite l'appel de la variable à partir du bloc de code dans lequel elle a été définie. Ce n'est que pendant la phase de compilation au cours de laquelle la portée est déterminée. Une variable privée est une variable déclarée d'une manière compatible avec cette définition.
Ce terme est également connu sous le nom de portée statique.
Techopedia explique la portée lexicale
La portée lexicale permet de déclarer des variables dans une portée spécifique et elle n'est accessible que dans cette région. La portée lexicale permet des fermetures lexicales, mais l'absence de fermetures garantit toujours que la portée permet à la fonction d'être rentrante. Cependant, l'absence de fermetures donne lieu à un cadrage dynamique.
La portée lexicale est normalisée dans tous les langages algorithmiques (ALGOL), tels que Ada, Pascal et Modula2. De plus, il est utilisé dans les langages fonctionnels modernes comme ML et Haskel.