Страница 1 из 2

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

Добавлено: 09 окт 2010, 18:49
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); 

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

Добавлено: 09 окт 2010, 19:08
bodnar
return

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

Добавлено: 09 окт 2010, 19:21
BANAN
я понимаю, что через return, но куда вставить его в функции? Как должна выглядеть функция с ним?

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

Добавлено: 09 окт 2010, 19:35
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 не мучал)

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

Добавлено: 09 окт 2010, 19:43
BANAN
нет, выдает "undefined". Целый день уже мучаюсь с этой проблемой, куда только не втыкал этот return

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

Добавлено: 09 окт 2010, 19:46
BANAN
HELP!!!!! кто знает как это сделать? :cry:

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

Добавлено: 09 окт 2010, 20:09
Александр

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

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;}

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

Добавлено: 09 окт 2010, 20:18
BANAN
Так тоже делал, alert ничего не выдает

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

Добавлено: 09 окт 2010, 20:19
BANAN
У кого еще какие варианты есть?

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

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