Cadrage lexical

Définition - Que signifie la portée lexicale?

La portée lexicale définit la portée 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 qu'au cours de la phase de compilation que 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.

Definir Tech explique la portée lexicale

La portée lexicale permet de déclarer des variables dans une portée spécifique et 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 tels que ML et Haskel.