Подтвердить что ты не робот

Может .js файл "включить" другой .js файл

В PhP вы можете.

В html вы можете сортировать с тегом <script src="...">

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

4b9b3361

Ответ 1

Если вы имеете в виду контекст браузера, а не напрямую, но вы можете использовать загрузчик, например, RequireJS (их несколько).

Или сделать это вручную:

var script = document.createElement('script');
script.src = "/path/to/the/other/file.js";
document.getElementsByTagName('script')[0].parentNode.appendChild(script);

Обратите внимание, однако, что с вышеуказанным функции и т.д. в другом файле будут недоступны для использования сразу. В приведенном выше коде начинается процесс загрузки файла, но он продолжается асинхронно. Вы можете использовать события, чтобы знать, что загрузка завершена (прежде всего событие load, но в старых версиях IE вы должны использовать onreadystatechange - это одна из причин, по которой люди используют загрузчиков!).