Obsah:
Definice - Co znamená Lexical Scoping?
Lexikální škálování nastavuje rozsah funkčnosti určité proměnné pomocí metody, která usnadňuje volání proměnné z kódového bloku, ve kterém byla definována. Rozsah je stanoven pouze ve fázi kompilace. Soukromá proměnná je proměnná deklarovaná způsobem kompatibilním s touto definicí.
Tento termín je také známý jako statický rozsah.
Techopedia vysvětluje Lexical Scoping
Lexikální škálování umožňuje deklarovat proměnné v určitém rozsahu a je dostupné pouze v této oblasti. Lexikální rozsah umožňuje lexikální uzavření, ale absence uzavření stále zajišťuje, že rozsah umožňuje opětovné zadání funkce. Absence uzávěrů však vede k dynamickému stanovení rozsahu.
Lexikální rozsah je standardizován ve všech algoritmických jazycích (ALGOL), jako jsou Ada, Pascal a Modula2. Navíc se používá v moderních funkčních jazycích jako ML a Haskel.
