Ответ 1
JavaScript выполняется во всем мире. Добавление обоих скриптов на странице делает их доступными друг для друга, как если бы они были в одном файле.
<script src="1.js"></script>
<script src="2.js"></script>
Однако вы должны заметить, что JavaScript анализируется "линейно" и, таким образом, "сначала разбирается, сначала обслуживается". Если первый script нуждается в чем-то во втором script, но второй script еще не был разобран, это приведет к ошибке.
Если это произойдет, вы должны переосмыслить структуру script.