Есть такой вот редактор CKEditor. Создатели говорят, что это самая лучшая вусивуга.
http://ckeditor.com/
Наверняка, многие с ней работали.
Так вот. Там фишка в том, что этот редактор разбит на множество файлов и директорий (например, в корне лежат папки lang, plugins, samples, skins, config.js и еще)
НО, на саму хтмл-страницу подключать надо только 1 файл!!! ckeditor.js из корня (что-то типа
<script src="ckeditor/ckeditor.js"></script>
будет).
Как такое возможно? Почему оно работает? Ведь в js нету include (require) функций, способных подключать 1 js-файл внутрь другого js-файл.
Почему мы на хтмл-страницу подключаем всего 1 скрипт, а он, каким-то образом инклюдит в себя кучу других файлов?
Тот же jQuery, к примеру, там все одним файлом идёт...