Я новичок в JavaScript и NodeJS, и мне нужно быстро решить эту проблему.Как получить доступ к объекту, созданному в функции от другой функции
connection(getSQL2)
.then((table)=> {
table.forEach(row=> {
let obj = {
countryid: row.IdPais,
country: row.NombrePais
};
data.push(obj);
});
});
console.log(obj);
Когда я пытаюсь отобразить объект с помощью console.log, я получаю undefined, что кажется довольно очевидным. Но что было бы простым способом заставить его отобразить объект «obj», который был создан выше?
UPDATE: Для уточнения, console.log используется здесь только в качестве примера. Мне нужно получить доступ к объекту снаружи этой функции, но я могу.
Заранее благодарен!
Переместите вызов console.log внутри обратного вызова, где вы определили 'obj'. –
Я просто поместил console.log на улицу, чтобы было ясно, что мне нужно получить доступ к объекту снаружи. Мне нужно получить некоторые данные из этого объекта в какой-то другой функции. Как будто это глобальная переменная. Спасибо в любом случае. –
попробуйте утешительные 'данные', это будет определено за пределами – anwerj