Возникла проблема с возвратом результата выборки из базы данных MySQL. Суть проблемы заключается в следующем - как видно из кода ниже имеется некая функция func() в которой выполняется запрос к базе данных. Результат запроса нужно записать в переменную res, но после выполнения функции переменная остается пустой. Причем если попытаться вывести в консоль переменную rows или res непосредственно в теле переданной в connection.query анонимной функции,то выборка отображается. Подскажите как правильно записать результат во внешнюю переменную и возможно ли это вообще.
В JavaScript и Node.js новичок
function func(){
var res;
connection.query(query,function(err,rows,fields){
if(err)
throw err
res = rows;
});
//сделать что-нибудь с res
}