Избегайте использования глобальных, создания переменных
Я использую Ecmascript 3 на движке Rhino JavaScript. Процесс начинается с подключения удаленного сервера и загрузки оттуда скриптов.
Мне нужно импортировать мои библиотеки JavaScript, которые будут работать на агенте Linux следующим образом:
/*
#import lib/*.js
*/
init(this);
function init(){
var foo = lib.foo;
var constants = lib.constant;
////some logic here
}
Итак, мой скрипт-агент пытается загрузить скриптовые файлы с сервера, и ему нужно импортировать все библиотеки, которые я написал.
Я уже пытался использовать отложенную загрузку, но сейчас слишком сложно реализовать все файлы, и идея, как я могу упростить этот процесс?