| 
 Функция в Функции День добрый. Подскажите как быть. Есть код: 
function test1() {
	var a = 1;
	var b = 2;
	function test2() {
		var c = 3;
		var d = 4;
		var sum_cd = c + d;
	}
	var sum = a + b + sum_cd;
	alert(sum);
}
<span onClick="return test1();"><strong>Зупуск test1</strong></span> Нужно что бы результат функции "test2" работал в функции "test1". Пробовал локальные и глобальные переменные не спасает. Подскажите что ни буть. | 
| 
 
function test1() {
    var a = 1;
    var b = 2;
    function test2() {
        var c = 3;
        var d = 4;
        return = c + d;
    }
    var sum = a + b + test2();
    alert(sum);
}
 | 
| 
 Воо от души. 2 недели по гуглу носился искал не чего не нашел. Благодарю. | 
| 
 http://javascript.ru/basic/functions#oblasti-vidimosti - вот мануальчик | 
| 
 Еще один вопросик в эту же тему. Где тут ошибка... 
function showPr(show_id) {
	VK.api("getProfiles", {uids: show_id, fields: "country"}, function getProfile(data) {
		//...
		var show_country = data.response.country;
		if (data.response.country != 0 && data.response.country != undefined) {
			function getCountryName(country) {
				show_country = country.response[0].name;
				return show_country;
			}
			VK.api("places.getCountryById", {cids: show_country}, getCountryName);
		} else {
			if (data.response.country == 0) {
				show_country = 'не указана';
			} else {
				if (data.response.country === undefined) {
					show_country = 'скрыта';
				} else {}
			}
		}
		alert(getCountryName());// Пытаюсь получить результат не работает. Беда...
		//...
	});	
}
 | 
| 
 Для того, чтоб понять, где тут ошибка, необходимы хотя-бы базовые знания Javascript. Без них, увы, ваши вопросы кажутся дикими. Если нуждаетесь в профессиональной помощи, совершенно не разбираясь в азах языка, советую разместить сообщение в разделе "работа". | 
| 
 Цитата: 
 | 
| Часовой пояс GMT +3, время: 19:38. |