Показать сообщение отдельно
  #1 (permalink)  
Старый 26.09.2016, 21:54
Интересующийся
Отправить личное сообщение для evgeniyfill82 Посмотреть профиль Найти все сообщения от evgeniyfill82
 
Регистрация: 26.09.2016
Сообщений: 13

Вынести функцию из функции
Я только начинаю немного понимать яваскрипт. Делаю свою маленькую игрульку, и что-то даже немного получается. Объем скрипта растет, и появилась необходимость раскинуть функции по отдельным файлам для удобства.
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 параметром (а то придется кучу переменных в массив для этого собирать).
Ответить с цитированием