Innehållsförteckning:
Definition - Vad betyder Lexical Scoping?
Lexical scoping ställer in omfattningen för en viss variabelns funktionalitet med hjälp av en metod, vilket underlättar att anropa variabeln från kodblocket där den definierades. Det är först under sammanställningsfasen som omfattningen bestäms. En privat variabel är en variabel som deklareras på ett sätt som är kompatibelt med denna definition.
Denna term kallas också statisk scoping.
Techopedia förklarar Lexical Scoping
Lexikalisk omfattning gör att variabler kan deklareras inom ett visst omfång och det är endast tillgängligt inom den regionen. Lexikalisk omfattning möjliggör lexikala stängningar, men frånvaron av stängningar säkerställer fortfarande att omfattningen gör att funktionen kan återinföras. Frånvaron av nedläggningar ger emellertid upphov till dynamisk omfattning.
Lexical scoping är standardiserad på alla algoritmiska språk (ALGOL), som Ada, Pascal och Modula2. Dessutom används det i moderna funktionella språk som ML och Haskel.
