Я только начинаю немного понимать яваскрипт. Делаю свою маленькую игрульку, и что-то даже немного получается. Объем скрипта растет, и появилась необходимость раскинуть функции по отдельным файлам для удобства.
func1();
function func1(){
var A=1;
func2();
func3();
function func2(){
A=2;
alert('func2='+A); // 2
}
function func3(){
alert('func3='+A); // 2
}
}
// ---------------------------
func1x();
function func1x(){
var A=1;
func2x(A);
func3x(A);
}
function func2x(perem){
perem=2;
alert('func2x='+perem); // 2
}
function func3x(perem){
alert('func3x='+perem); // 1
}
Как правильно из func1 достать из func2 и func3? Желательно даже без передачи A параметром (а то придется кучу переменных в массив для этого собирать).