en.javascript.info/2-ui/3-event-details/11-onload-onerror/4-scripts-callback/task.md
Ilya Kantor fc84391bd2 up
2017-03-09 00:48:54 +03:00

1,005 B
Raw Blame History

importance: 5


Скрипты с коллбэком

Создайте функцию addScripts(scripts, callback), которая загружает скрипты из массива scripts, и после загрузки и выполнения их всех вызывает функцию callback.

Скрипт может быть любым, работа функции не должна зависеть от его содержимого.

Пример использования:

addScripts(["a.js", "b.js", "c.js"], function() { a() });
/* функция a() описана в a.js и использует b.js,c.js */
  • Ошибки загрузки обрабатывать не нужно.
  • Один скрипт не ждёт другого. Они все загружаются, а по окончании вызывается обработчик callback.

Исходный код содержит скрипты a.js, b.js, c.js: