Я не часто вижу разговор или исследование по загрузке/исполнению файла JavaScript. Меня интересуют сайты, объясняющие, как обрабатывается JavaScript. В частности, если у меня есть
<script src="a.js"></script>
<script src="b.js"></script>
<script src="c.js"></script>
Предполагаю, что сначала загружается a.js, затем b.js и, наконец, c.js, или они загружаются одновременно? Как насчет исполнения? Являются ли сценарии в заголовке предпочтительнее над телами в теле?
Основная причина, по которой меня так интересует эта тема, заключается в том, что я пишу программное обеспечение JavaScript, которое использует динамическую загрузку этих скриптов, и иногда я получаю ошибки, такие как x is undefined (он не был загружен до другие скрипты), но обычно эти ошибки не будут возникать. Я не понимаю, почему.