Нажмите функцию внутри другой функции? - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть вопрос, и я не знаю, возможно ли это сделать.

У меня есть несколько файлов в .js, которые находятся в одной системе (каждая функция каждого файла доступна внутридругие файлы).

script_A.js
script_B.js
script_C.js
script_D.js

Внутри моего script_A.js есть функция loadAllFunction(), а внутри этой функции я помещаю некоторую функцию script_B.js, script_C.js and script_D.js, которую я хочу загрузить по умолчанию при вызове loadAllFunction().

Так что все работает хорошо, как это, но я спрашиваю, можно ли нажать нужную функцию внутри loadAllFunction() напрямую, так как файлы script_B.js, script_C.js and script_D.js?

Что-то вроде для примера:

script_B.js:

function loadScriptB() {....}
loadAllFunction(loadScriptB());

script_C.js:

function loadScriptC() {....}
loadAllFunction(loadScriptC());

script_D.js:

function loadScriptD() {....}
loadAllFunction(loadScriptD());

И тогда я звонюloadAllFunction() из моего script_A.js для загрузки всех.

Можно сделать что-то подобное?

Спасибо

1 Ответ

1 голос
/ 06 ноября 2019

1) Вы можете использовать слово "defer" в команде <script> для загрузки файла сценария с loadAllFunction() после всех остальных.

2) Вы должны прочитать thisвещь . В зависимости от вашей задачи вы можете использовать Promise или Deferreds.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...