Lexical Environment
↔ current Scope environ where JS Engine read Code
each EC tells JS Engine which Lexical Environment currently working in & determines which Variable available in Lexical Scope
References
Block
↔ Source Code Encapsulate in{ }
curly braces (excl Object Literals) to define boundary of Lexical EnvironmentVariable Lookup
↔ (process) to look upwards for Variables in Scope Chain, when not in Lexical Environment