10.4.1.1 Initial Global Execution Context

2010-05-11

This is how the global execution context is initialized for Ecmascript code C:

Code: (Meta Ecma)
function InitGlobalExecutionContext(C) {
var ctx = new ExecutionContext;
ctx.VariableEnvironment = GlobalEnvironment;
ctx.LexicalEnvironment = GlobalEnvironment;
ctx.ThisBinding = global; // global object
return ctx;
}