figure 1. Global execution environment = global object
figure 2. Variable object of global execution environment = global object
figure 3. The variable object of the global execution environment only points to the global object, contains the contents of the global object, and inherits the global object. The establishment time of the two is also different, the global object is initialized on the page, and the global variable object is created during global precompilation, which is written in figure 3.
so what exactly is this global variable object?