Привет!
Есть код:
(function(){
var
jsLoad = {
load : function(src) {
if(src.length !=0){
script(src.shift(), arguments.callee);
}
}
},
script = function(src, handler) {
// ... динамическое подключение файлов из массива!
};
// Вызываем.
jsLoad.load( ['test1.js','test2.js','http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js']
);
})();
Проблема в том, что когда происходит вызов script(src.shift(), arguments.callee), подключается только первый файл test1.js, а потом появляется ошибка:
src is undefined
if(src.length !=0){
При повторном запуске уже невозможно определить переменную src!
Как можно сделать переменную src "глобальной", чтобы она всегда содержала переданные параметры?