| GlobalEnvironment = { | |
| EnvironmentRecord: { | |
| // built-in identifiers | |
| Array: '<func>', | |
| Object: '<func>', | |
| // etc.. | |
| // custom identifiers | |
| x: 10 | |
| }, | |
| outer: null | |
| }; | |
| fooEnvironment = { | |
| EnvironmentRecord: { | |
| y: 20, | |
| bar: '<func>' | |
| } | |
| outer: GlobalEnvironment | |
| }; | |
| barEnvironment = { | |
| EnvironmentRecord: { | |
| z: 15 | |
| } | |
| outer: fooEnvironment | |
| }; |