我不太了解javascript。我无法定义全局变量。node.js全局变量有问题
var data = 'empty';
connection.query('SELECT * FROM deneme',function(err, rows, fields){
if (err) throw err;
data = rows;
});
console.log(data);
通常,控制台需要返回行的数据,但它返回'空'。我如何从函数内部查询行?我怎样才能定义一个全局变量?
这不是全局变量定义的问题,而是试图以同步的方式来使用异步方法。这是不可能的。我写了一个比喻,也许它可以帮助你理解它:http://stackoverflow.com/a/11689804/938089 –