Я читал nodebeginner И я наткнулся на следующие две части кода.
Первый:
var result = database.query("SELECT * FROM hugetable");
console.log("Hello World");
Второй:
database.query("SELECT * FROM hugetable", function(rows) {
var result = rows;
});
console.log("Hello World");
Я получаю то, что они должны делать, они запрашивают базу данных для получения ответа на запрос. А затем console.log('Hello world')
.
Первый - предположительно синхронный код. А второй - асинхронный код.
Разница между двумя частями очень расплывчата для меня. Каким будет выход?
Поиск по асинхронному программированию тоже не помог мне.