Lexical Scope is the scope to execute the program by creating access between the component’s current state (Layer / Scope) and Nested Scope and Global Scope respectively.
A closer look at the following example will give you a better idea of the Lexical Scope..
Global Scope: Earth has only one function variable (function name).
Earth Scope: It contains variables a, b and tree. And has access to its global scope. It has declared variables a, b and tree in the Earth’s field. And it also has Global Scope access.
tree Scope: It has c variable and also has access to Global and Earth Scope.
That is, when the Earth (3) argument is passed in the Global Scope, the value of the b variable of the Earth Scope is determined and the c variable of the tree Scope determines the value of the tree() with the value of the variable b with the access of the Earth Scope.
And this process is Lexical Scope.