Was ist der Unterschied zwischen synchroner und asynchroner Programmierung (in node.js)

Ich gelesen habe nodebeginner
Und ich kam in den folgenden zwei Stücke von code.

Die erste:

    var result = database.query("SELECT * FROM hugetable");
    console.log("Hello World");

Den zweiten:

    database.query("SELECT * FROM hugetable", function(rows) {
       var result = rows;
    });
    console.log("Hello World");

Ich das bekommen, was Sie tun sollen, Sie die Abfrage der Datenbank und ruft die Antwort auf die Abfrage. Und dann console.log('Hello world').

Erste ist eine vermeintlich synchronen code.
Und das zweite ist der asynchrone code.

Den Unterschied zwischen den beiden Stücken ist sehr vage für mich. Was würde der Ausgang sein?

Googeln auf der asynchronen Programmierung nicht zu helfen.

InformationsquelleAutor der Frage Azeirah | 2013-05-02

Schreibe einen Kommentar