我正在阅读 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 的经验,这可能是我无法理解的原因。