Я в точке в разработке html5 игры (плавание в направлении 500 строк в моих main.js), где я должен был бы разделить код на несколько частей. Я уже сгруппированы различные ВАР и функции от уместности и переехал эти блоки в, например, main.js - game.js - player.js - enemy.js, ЕСС ... и заставил их выполнять в правильном порядке, как HTML к «перекомпонуйте» главный файл я работаю сейчас, как это было до того, разделив его:Организация Js файлы проекта
<script src="main.js"></script>
<script src="game.js"></script>
<script src="player.js"></script>
<script src="enemy.js"></script>
это будет работать нормально, но таким образом, все переменные будут доступны из консоли. Я пытался обернуть каждый отдельный сценарий в прямоприменяемой функцию, чтобы предотвратить это (как мой main.js в данный момент), но этот подход сделает переменный мне нужно быть глобально доступным выпадать из сферы. Так в чем же лучшая практика в этом случае? Я читаю много, но каждое найденное мной решение похоже на мои навыки js или слишком абстрактно для такого маленького проекта, как мой. Может ли кто-нибудь указать на правильное направление?
спасибо.
По прямоприменяемой функции, вы имеете в виду IIFEs? Только для уточнения ... –
webpack? ....... – zerkms
Используйте пространство имен. – Andy