Выполнение веб-страницы является нисходящим и однопоточным. Javascript может выглядеть многопоточным, но дело в том, что Javascript является однопоточным. Вот почему при загрузке внешнего файла javascript анализ главной страницы HTML приостанавливается.
Так браузер IE загружает веб-страницу. Вполне возможно, что Chrome имеет немного другой подход.
Я предлагаю вам обратиться к теме ниже, которая может помочь вам понять эту топику c.
Загрузка и последовательность выполнения веб-страницы?