Ausführung Ich habe diesen Code in Knoten jsKnoten JS Rückrufe in sychronously
var PrintFirstName = function(first_name , cb) {
cb("First name is "+first_name) ;
}
PrintFirstName("Tushar" , function(res){
for(var i = 0 ; i < 100000; i++) {
console.log(i);
}
console.log("processing callback");
});
console.log("Code continue....") ;
Wie Rückrufe in der Natur asynchron sind, sollte meine erwartete Reihenfolge der Ausführung sein-Code fortsetzen, Zahlen 1-10000 und dann Rückrufe Verarbeitung
Aber wenn ich das oben laufen lasse, werde ich als Zahlen 1-10000 ausgegeben, Callbacks bearbeitend und dann Code fortfahren. Code continue sollte zuerst ausgeführt werden. Warum es auf Callbacks wartet, um abzuschließen.