JavaScript (WebStorm) глобальные переменные не распознаются - PullRequest
0 голосов
/ 23 сентября 2018

У меня есть проект в WebStorm 2018.2 с двумя файлами JavaScript:

  • some-data.js, который содержит переменную someVar
  • main.js, которая просто выполняетconsole.log(someVar);

Когда я пытаюсь выполнить main.js, выдается ошибка ссылки, что someVar не определено.

Как это исправить и сделать main.js импортирует глобальные переменные из остальных файлов того же проекта, и почему это не происходит автоматически?

1 Ответ

0 голосов
/ 23 сентября 2018

Убедитесь, что определенная переменная сделана вне функции.

В JavaScript переменные являются либо локальными (определены и определены в пределах метода или функции), либо глобальной переменной, объявленной внефункция.

Затем убедитесь, что some-data.js связан с вашим документом, ДО вашего main.js.

Это не делается автоматически, чтобы разрешить доступ к переменным в неподходящие моменты,Например, чтобы вы могли называть переменные одинаковым именем внутри разных областей.

...