У меня есть файл bg.js
, содержимое которого является просто IIFE. Я хотел бы загрузить этот файл/вызвать функцию из другой функции в другой файл. Поскольку IIFE является анонимным (это правильно?), Я не могу назвать его по имени. Кажется, мне нужно загрузить весь файл, чтобы он выполнялся немедленно.Звоните IIFE из другого файла Javascript
Я выполнил поиск и нашел много учебников и документов о том, что такое IIFE, но нигде я не видел, как выполнить его из другой области.
Как я могу вызвать/загрузить файл javascript, который является IIFE из другого файла javascript?
Дополнительная информация IIFE загружен в нижний колонтитул моей страницы. Когда я нажимаю ссылку для навигации, сценарии верхнего и нижнего колонтитулов не выполняются. IIFE в нижнем колонтитуле отвечает за установку фонового изображения, поэтому мне нужно, чтобы эта функция выполнялась в моем
Что мне нужно сделать, это вызвать IIFE из другой функции в теле, которое выполняется в perPageBindings()
Edit для ясности Есть два варианта я рассматриваю:
- Просто переместите тег сценария в тело из подвала; или
- не Дайте IIFE имени, чтобы он больше не анонимен, а затем вызвать это имя функцию из других
Если 2 является жизнеспособным вариантом, то я думаю, что я буду создавать новый вопрос о преобразовании и IIFE к названная функция.
Пожалуйста, дайте мне знать, если мне нужно отправить образец кода. –
Вы можете использовать '$ .getScript' для загрузки js-файла по всему миру и его выполнения. –
по определению IIFE немедленно вызывается - нет смысла «вызывать его из другого файла». – Jamiec