js函数中的空返回

时间:2015-05-31 11:12:12

标签: javascript

当我尝试通过此函数获取数组时:

function getdata() {
    var messages=[];
    var query=connection.query('SELECT * FROM chat', function(err,rows,fields) {
        messages=rows;
    });
    return messages;
}

console.log(getdata()); // I get []

但是只要结果是[],但如果我在函数中插入console.log(rows),我就拥有了所有数据。

那么如何让函数在返回消息之前等待获取数据呢?

编辑:我使用异步功能解决了问题

0 个答案:

没有答案