s scripts externos no cabeçalho de um documento HTML garantem a execução antes dos scripts contidos no corp

Estou tentando executar algum javascript embutido em uma página HTML o mais cedo possível no processamento da página, que faz uso das funções da biblioteca em um arquivo .js extern

Enquanto eu sempre vi que colocar scripts de biblioteca na cabeça e scripts de cliente no corpo parece funcionar, não consigo encontrar documentação em nenhum lugar que diga que os scripts externos incluídos no cabeçalho de um documento são executados antes script localizado no corpo de um documento (exceto no site w3schools, mas eles não contam como uma referência respeitável)

ara ilustrar, estou pensando no comportamento do User-Agent para HTML que se parece com isso:

<html>
   <head>
      <script type="text/javascript src="libraryModule.js"></script>
   </head>
   <body>
      <script type="text/javascript">
         // is this guaranteed to run after the external script?
         // or is it possible this module that the external library
         // adds to the global namespace won't be there yet?
         var result = ModuleInExternalLibrary.DoLibraryThing();
      </script>
   </body>
</html>

Isso está documentado em algum lugar? Não consigo encontrar nada na especificação do W3C ou qualquer boa publicação que resuma o comportamento nessa área de todos os principais navegadores. Forneça um link.

Estou preso tendo que esperar até que o evento onload seja acionado para garantir que scripts externos sejam executado

questionAnswers(1)

yourAnswerToTheQuestion