Realmente no dice en ninguna parte y me encantaría saberlo.
¿JavaScript primero lee un archivo, asigna memoria a las variables, mueve sus declaraciones a la parte superior de la pila y luego se ejecuta la segunda vez con la ejecución, o lo lee todo de una vez de alguna manera?
Lo siento si repito, pero tampoco he encontrado esta pregunta específica o una respuesta específica a esta pregunta.