Was ist Lexikalisches Scoping?
Lexikalisches Scoping legt den Gültigkeitsbereich einer Funktionalität einer bestimmten Variablen mithilfe einer Methode fest, die den Aufruf der Variablen aus dem Codeblock ermöglicht, in dem sie definiert wurde. Es ist nur während der Kompilierungsphase, in der der Umfang bestimmt wird. Eine private Variable ist eine Variable, die mit dieser Definition kompatibel ist. Dieser Begriff wird auch als statisches Scoping bezeichnet.
Lexikalisches Scoping erlaubt Variablen innerhalb eines bestimmten Umfangs zu deklarieren und ist nur innerhalb dieser Region zugänglich. Das Lexical-Scoping ermöglicht lexikalische Verschlüsse, aber das Fehlen von Verschlüssen sorgt immer noch dafür, dass der Umfang der Funktion die Möglichkeit bietet, in die Funktion einzutreten. Das Fehlen von Verschlüssen führt jedoch zu einem dynamischen Scoping.
Lexikalisches Scoping ist in allen algorithmischen Sprachen (ALGOL) wie Ada, Pascal und Modula2 standardisiert. Zusätzlich wird es in modernen funktionalen Sprachen wie ML und Haskel verwendet.