数组没有填充函数

时间:2012-12-04 19:41:19

标签: javascript

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

我的代码:

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

1 个答案:

答案 0 :(得分:0)

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