Inhaltsverzeichnis:
Definition - Was bedeutet Lexical Scoping?
Lexikalisches Scoping legt den Funktionsumfang einer bestimmten Variablen mithilfe einer Methode fest, mit der die Variable aus dem Codeblock aufgerufen werden kann, in dem sie definiert wurde. Erst in der Erstellungsphase wird der Umfang festgelegt. Eine private Variable ist eine Variable, die auf eine mit dieser Definition kompatible Weise deklariert wurde.
Dieser Begriff wird auch als statisches Scoping bezeichnet.
Techopedia erklärt Lexical Scoping
Lexikalisches Scoping ermöglicht die Deklaration von Variablen in einem bestimmten Bereich und ist nur in dieser Region verfügbar. Lexikalisches Scoping ermöglicht lexikalische Abschlüsse, aber das Fehlen von Abschlüssen stellt weiterhin sicher, dass der Gültigkeitsbereich es ermöglicht, dass die Funktion wiederhergestellt wird. Das Fehlen von Verschlüssen führt jedoch zu dynamischem Scoping.
Das lexikalische 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.
