Lexikalisches Scoping

Definition - Was bedeutet Lexical Scoping?

Beim lexikalischen Scoping wird der Umfang einer Funktionalität einer bestimmten Variablen mithilfe einer Methode festgelegt, die das Aufrufen der Variablen aus dem Codeblock erleichtert, in dem sie definiert wurde. Nur während der Kompilierungsphase wird der Umfang festgelegt. Eine private Variable ist eine Variable, die in einer mit dieser Definition kompatiblen Weise deklariert wurde.

Dieser Begriff wird auch als statisches Scoping bezeichnet.

Technische.me erklärt Lexical Scoping

Das lexikalische Scoping ermöglicht die Deklaration von Variablen innerhalb eines bestimmten Bereichs und ist nur innerhalb dieser Region zugänglich. Das lexikalische Scoping ermöglicht lexikalische Verschlüsse, aber das Fehlen von Verschlüssen stellt immer noch sicher, dass der Umfang die Wiederaufnahme der Funktion ermöglicht. Das Fehlen von Verschlüssen führt jedoch zu einem dynamischen Scoping.

Das lexikalische Scoping ist in allen algorithmischen Sprachen (ALGOL) wie Ada, Pascal und Modula2 standardisiert. Darüber hinaus wird es in modernen Funktionssprachen wie ML und Haskel verwendet.