Execution context
Executable code Type-- Execution Context type
Global code-Global context
function code--function context
Eval code--eval context
Arguments values that exceed the number of incoming arguments are not shared with the parameter
Callee pointing to its own function
Number of length functions
Variable Object
The name of the formal parameter takes the last one
The declarative function name has a duplicate fetch last one
Variable and declarative functions have the highest precedence in declarative function names
function participates in variable precedence
Scope Chain
Array of n variable objects
Global Context
function context
Eval context
function expression is not created until this statement is executed
function Context Scope chain = active Object + context F.[[scope]]
Scope Chain Action
Statements that can change the scope chain when the program is run
With
Catch
This
Vo Object Storage--sc--Lookup
SC Array
Bclary.com
JavaScript Advanced Training Course (i)