我是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的對象時,我得到未定義,這似乎很明顯。但是,如何讓它顯示上面創建的Object'obj'會是一個簡單的方法?
更新:只是爲了澄清,console.log這裏僅用作示例。我需要從外部訪問該對象,但是我可以。
提前致謝!
將console.log調用移到您定義'obj'的回調中。 –
我只是把外面的console.log弄清楚了,我需要從外面訪問這個對象。我需要從某個其他函數中獲取該對象的一些數據。就好像它是一個全局變量。 無論如何。 –
試着安慰'data',它會被定義在 – anwerj