23 lines
999 B
Markdown
23 lines
999 B
Markdown
# Скрипты с коллбэком
|
||
|
||
[importance 5]
|
||
|
||
Создайте функцию `addScripts(scripts, callback)`, которая загружает скрипты из массива `scripts`, и *после загрузки и выполнения их всех* вызывает функцию `callback`.
|
||
|
||
Скрипт может быть любым, работа функции не должна зависеть от его содержимого.
|
||
|
||
Пример использования:
|
||
|
||
```js
|
||
addScripts(["a.js", "b.js", "c.js"], function() { a() });
|
||
/* функция a() описана в a.js и использует b.js,c.js */
|
||
```
|
||
|
||
<ul>
|
||
<li>Ошибки загрузки обрабатывать не нужно.</li>
|
||
<li>Один скрипт не ждёт другого. Они все загружаются, а по окончании вызывается обработчик `callback`.</li>
|
||
|
||
Исходный содержит скрипты `a.js`, `b.js`, `c.js`:
|
||
|
||
|
||
|