Как получить значение result за пределами function(err, result)?

const redis = require("redis");
const client = redis.createClient();
client.hgetall('frameworks', function(err, result){
       console.log(result);
   });

Не получается вернуть result значение снаружи этой функции. Есть ли у вас реально работающий код с решением данной задачи? Уже читал, про промисы, колбэки, вложенные функции... Ничего не помогло.


Ответы (1 шт):

Автор решения: IT Cat

Возможно, я что-то не понял, но разве вот так не сработает?

const redis = require("redis");
const client = redis.createClient();
let outerResult;

client.hgetall('frameworks', function(err, result){
       outerResult = result;
});
console.log(outerResult);
→ Ссылка