0

配列(関数の外側で定義された)が関数によって埋められない理由を誰かが私に説明できますか? だから私は他の機能にそれを使うことができました

私のコード:

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
4

1 に答える 1

0

クエリは非同期であるため、無名関数のコードは、これが含まれている関数では呼び出されません。

于 2012-12-04T19:54:30.397 に答える