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