В чем разница между синхронным и асинхронным программированием (в файле node.js)
Я читаю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')
.
Первый - предположительно синхронный код. И второй - асинхронный код.
Разница между этими двумя частями очень расплывчата для меня. Каким будет выход?
Поиск в Google по асинхронному программированию мне тоже не помог.