Функция в Функции
День добрый. Подскажите как быть.
Есть код:
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, время: 01:20. |