Как сделать так, чтобы функция переменную возвращала

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Аватара пользователя
BANAN
Сообщения: 96
Зарегистрирован: 10 мар 2010, 22:24

Как сделать так, чтобы функция переменную возвращала

Сообщение BANAN »

Привет всем. Есть функция:

Код: Выделить всё

 function getNotes(nid, uid){  VK.api('notes.getById',{nid: nid, owner_id: uid}, function(data){    res = '<div align="left">'+data.response.title+'</div>';    });} 
Как сделать так, чтобы эта функция переменную "res" возвращала? Чтобы можно было ее использовать так

Код: Выделить всё

 var n = getNotes(nid, uid); 
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Как сделать так, чтобы функция переменную возвращала

Сообщение bodnar »

return
Аватара пользователя
BANAN
Сообщения: 96
Зарегистрирован: 10 мар 2010, 22:24

Re: Как сделать так, чтобы функция переменную возвращала

Сообщение BANAN »

я понимаю, что через return, но куда вставить его в функции? Как должна выглядеть функция с ним?
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Как сделать так, чтобы функция переменную возвращала

Сообщение bodnar »

Код: Выделить всё

 function getNotes(nid, uid){  VK.api('notes.getById',{nid: nid, owner_id: uid}, function(data){    res = '<div align="left">'+data.response.title+'</div>';      return res;  });} 
может так?я уже давно javascript не мучал)
Аватара пользователя
BANAN
Сообщения: 96
Зарегистрирован: 10 мар 2010, 22:24

Re: Как сделать так, чтобы функция переменную возвращала

Сообщение BANAN »

нет, выдает "undefined". Целый день уже мучаюсь с этой проблемой, куда только не втыкал этот return
Аватара пользователя
BANAN
Сообщения: 96
Зарегистрирован: 10 мар 2010, 22:24

Re: Как сделать так, чтобы функция переменную возвращала

Сообщение BANAN »

HELP!!!!! кто знает как это сделать? :cry:
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Как сделать так, чтобы функция переменную возвращала

Сообщение Александр »

Код: Выделить всё

function getNotes(nid, uid){  VK.api('notes.getById',{nid: nid, owner_id: uid}, function(data){    res = '<div align="left">'+data.response.title+'</div>';    });  return res;}
Аватара пользователя
BANAN
Сообщения: 96
Зарегистрирован: 10 мар 2010, 22:24

Re: Как сделать так, чтобы функция переменную возвращала

Сообщение BANAN »

Так тоже делал, alert ничего не выдает
Аватара пользователя
BANAN
Сообщения: 96
Зарегистрирован: 10 мар 2010, 22:24

Re: Как сделать так, чтобы функция переменную возвращала

Сообщение BANAN »

У кого еще какие варианты есть?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Как сделать так, чтобы функция переменную возвращала

Сообщение Александр »

Может быть у тебя nid: nid - перебиваются? Сам то запрос к api проходит нормально? Проверь с Charles.
Ответить