Приветствую всех. Прошу помочь разобраться с видимостью переменной
У меня локально есть функция с переменной myreturn, в 5й строке с низу переменная заполняется фразой, что бы показать, что все работает ( SQL запрос срабатывает ). Но после блока connection.query, переменная опять пустая, т.е. не видна
собственно, подскажите как передать?
var myreturn = "";
connection.connect();
connection.query(mysqlreq, function(error, result, fields){
var reqid = "";
var reqlo = "";
result.forEach(function(row){
myreturn = 'Все работает';
});
console.log(myreturn);//все нормально
});
connection.end();
console.log(myreturn);//вот тут переменная уже не видна
return myreturn;
Решение: создать функцию, которая будет вызвана из callback'a и эта функция будет работать с результатом
– Nov 15 '16 at 11:16