J'ai lu nodebegginer Et je suis tombé sur les deux morceaux de code.
La première:
var result = database.query("SELECT * FROM hugetable");
console.log("Hello World");
La seconde.
database.query("SELECT * FROM hugetable", function(rows) {
var result = rows;
});
console.log("Hello World");
Je reçois ce qu'ils sont supposés faire, ils interrogent la base de données pour récupérer la réponse à la requête. Et puis la console.log('Hello world').
Le premier est soi-disant code synchrone. Et le second est le code asynchrone.
La différence entre les deux morceaux est très vague pour moi. Ce serait la sortie?
Googler sur la programmation asynchrone ne m'a pas aidé non plus.