Импорт сценариев

Импорт сценариев.

Отдельно стоит упомянуть такую возможность, как импортирование внутри рабочих процессов внешних JavaScript-файлов. Рабочий процесс может содержать весь код, необходимый для выполнения поставленной задачи. Однако для одного и того же документа может быть создано несколько рабочих процессов, и тогда появляется вероятность, что какая-то часть кода будет дублироваться. Мы можем выделить эти фрагменты, поместить их в отдельный файл и загружать его внутри любого рабочего процесса, применяя новый метод importScripts(): importScripts-(file). Он загружает внешний JavaScript-файл для добавления в рабочий процесс нового кода. Атрибут file содержит путь к нужному файлу. Если вам когда-либо приходилось использовать методы в других языках программирования, то вы наверняка заметите сходство между import-Scripts() и такими функциями, как, например, include() в PHP. Код из файла встраивается в рабочий процесс так, как будто он всегда был его частью.

Для того чтобы применить новый метод importScripts(), необходимо объявить его в начале рабочего процесса. Код рабочего процесса не готов к запуску до тех пор, пока все объявленные файлы не будут загружены.

Листинг 14.9. Загрузка внешнего JavaScript-кода для рабочего процесса

ImportScripts(‘morecodes. js’);

AddEventListener(‘message’, received, false);

Function received(e){ test();

}

Код в листинге 14.9 совершенно нефункциональный — это всего лишь пример использования метода importScripts(). В нашей гипотетической ситуации файл morecodes. js, содержащий функцию test(), загружается сразу же после загрузки файла рабочего процесса. После этого функцию test() (и любые другие функции из файла morecodes. js) можно применять в любом месте кода рабочего процесса.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *