gpt4 book ai didi

javascript - 变量范围 - 本地和全局

转载 作者:行者123 更新时间:2023-11-29 21:28:18 25 4
gpt4 key购买 nike

我正在开发一个node.js应用程序,其中我使用node-mysql连接器。这就是我检索数据的方式:

var queryString2 = "SELECT * FROM table WHERE domain = 'xyz';"
conn.query(queryString2, function (error,results2)
{
if(error)
{
throw error;
}
else
{
abc = results2;
console.log(abc); //this works
}
}
)

console.log(abc); //this does not work

我的问题是如何在 conn.query 函数之外访问 abc 的值?

最佳答案

// Import events module
var events = require('events');
// Create an eventEmitter object
var eventEmitter = new events.EventEmitter();

else中发出事件

eventEmitter.emit('got-result',results2);

处理或监听您想要访问result2值的事件

eventEmitter.on('got-result', function(data){
console.log(data);
});

关于javascript - 变量范围 - 本地和全局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35401475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com