¿Cuál es la primera operación abstracta que tiene lugar en ecma262 para iniciar el contexto de ejecución global?
¿EsScriptE Evaluation o tal vez InitializeHostDefinedRealm o ninguno de estos?
InitializeHostDefinedRealm parece ser el candidato más prometedor.
Tenga en cuenta que para ScriptEvaluation , necesita un registro de script , por lo que normalmente llamaría primero a ParseScript . Pero para eso, necesita un reino , que de hecho se crearía a través de InitializeHostDefinedRealm .
Por supuesto, un host es libre de no usar ninguno de estos en teoría. Podría restaurar todo el estado del contexto de ejecución global a partir de una imagen estática en el disco y comenzar la ejecución en medio de lo que se estaba ejecutando cuando el estado se congeló.