Вот еще небольшое пояснение:
Я пишу (написал уже) относительно крупное приложение, не простое, а встраиваемое. Каждый, кто имеет доступ к скомпилированному скрипту, может запустить это приложение используя конструктор (в примере это Blah) и передать в него некоторые опции запуска (настройки). Приложение сделано с использованием requirejs дабы не делать нервы пользователю кучей зависимостей и множеством классов. Я не имею возможности заставлять пользователя подключать requirejs.
Обобщая, представьте, что вы пишете библиотеку (типа жиквери), состоящую из множества файлов, а затем компилируемую в один. Эта библиотека создает одну глобальную переменную, дабы пользователь имел возможность обратиться к ней, без подключения другой библиотеки.
|