@Stepgor

Как сделать функцию глобальной при динамической подгрузке скриптов?

Я подгружаю скрипты динамически и необходимо, чтобы все скрипты могли использовать функцию.
Я так понимаю, что подгружать в каждый динамический скрипт эту функцию, не самая лучшая идея (скорее всего)
И пока есть идея грузить ее перед main.js, где все динамически и подключается - примeрно так:
<script src="/function.js"></script> <- тут просто функция
    <script src="/main.js"></script>  <- тут грузим динамику

Правильный ли это подход?
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 2
@zkrvndm
Боты, парсеры, расширения
Используйте eval глобально:
window.eval(code);

Переданный код будет выполнен в глобальном контексте, соответственно и все функции объявятся глобально.
Ответ написан
window - глобальный элемент, добавьте ему свой метод и дальше используйте его по
window."your_metod"()
А вообще для этого есть модули
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы