繁体   English   中英

数组未填充函数

[英]Array does not get filled with function

有人可以向我解释为什么数组(在外部函数中定义)没有被函数填充。 所以我可以将其用于其他功能

我的代码:

var points = [];
var eilutes = [];
var query = connection.query('SELECT * FROM ping', function(err, eilutes){

    //if (err) throw err;

    for (var i in eilutes){
        points.push(eilutes[i]);
    }
    console.log(points[1]);  //// Result is returned
    console.log(eilutes[1]); //// Result is returned
});
console.log(points[1]); //// promts: undefined
console.log(eilutes[1]); //// promts: undefined

因为查询是异步的,所以匿名函数中的代码不会在它属于的任何函数中调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM