Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Передача переменных между функциями (https://javascript.ru/forum/misc/35848-peredacha-peremennykh-mezhdu-funkciyami.html)

Paltusssss 24.02.2013 13:03

Передача переменных между функциями
 
Здравствуйте!

Подскажите пожалуйста, что нужно сделать, что бы при вызове второй функции получить ТОЛЬКО массив из первой. Если использовать следующий код, то в месте с массивом генерируется и окно, а нужно забрать только массив.
function first() {
var mass = new Array("3", "5");
window.open();
return mass;
}

function second () {
 var result = first();
 alert(result);
}

danik.js 24.02.2013 13:22

Задача поставлена неправильно. http://learn.javascript.ru/

Pavel M. 25.02.2013 12:59

Цитата:

Сообщение от Paltusssss
Подскажите пожалуйста, что нужно сделать, что бы при вызове второй функции получить ТОЛЬКО массив из первой. Если использовать следующий код, то в месте с массивом генерируется и окно, а нужно забрать только массив.

Можно передавать в функцию first при вызове из second какой-нибудь параметр, например
function first(notOpen) { 
	var mass = new Array("3", "5");
	if (!notOpen) {
		window.open(); 
	}  
	return mass; 
} 


function second () { 
 var result = first(true); 
 alert(result); 
}

danik.js 25.02.2013 13:14

function getArray() {
    var array = ["3", "5"];
    return array;
}


function first() {
    var array = getArray();
    window.open();
}

function second() {
    var array = getArray();
    alert(array);
}


Часовой пояс GMT +3, время: 15:15.