The Node Beginner Book を読んでいます。イベント駆動型の非同期コールバックの章で、著者は非同期コールバックの考え方を説明する例を示しています。コード例は次のようになります。
var result = database.query("SELECT * FROM hugetable");
console.log("Hello World");
コールバック関数を database.query に追加すると、コードは非同期になります。
database.query("SELECT * FROM hugetable", function(rows) {
var result = rows;
});
console.log("Hello World");
私の質問は、コールバック関数を追加した直後に database.query() 関数が非同期になる理由です。私は Javascript と JQuery の経験がないので、理解できないのかもしれません。