Убедитесь, что определенная переменная сделана вне функции.
В JavaScript переменные являются либо локальными (определены и определены в пределах метода или функции), либо глобальной переменной, объявленной внефункция.
Затем убедитесь, что some-data.js связан с вашим документом, ДО вашего main.js.
Это не делается автоматически, чтобы разрешить доступ к переменным в неподходящие моменты,Например, чтобы вы могли называть переменные одинаковым именем внутри разных областей.