В чем разница между синхронным и асинхронным программированием (в файле 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 по асинхронному программированию мне тоже не помог.

Ответы на вопрос(8)

Ваш ответ на вопрос