function firstFunction(_callback){
// do some asynchronous work
// and when the asynchronous stuff is complete
_callback();
}
function secondFunction(){
// call first function and pass in a callback function which
// first function runs when it has completed
firstFunction(function() {
console.log('huzzah, I\'m done!');
});
}
Dies ist ein Beispiel von dieser Website, ich möchte helfen, es zu verstehen.Rückrufe in NodeJS verstehen
Wenn ich eine Funktion habe, die 2 Zahlen summiert und die andere gibt es zurück. Also:
var z = 0;
function firstf (x, y, callback){
z = x + y;
callback();
}
function secondf() {
console.log(z);
}
Ich verstehe nicht, wie das funktioniert? Wie mache ich es so, dass secondf
wartet, bis firstf
fertig ist mit Rückrufen?
Was passiert, wenn das Innere async ist? Ich meine, was wäre wenn asf async wäre? – Marodian
hat den Code async gemacht - keine Änderung, außer einer Verzögerung von einer Sekunde. –
Ist es sicher, immer etwas 1000ms zu verzögern? Wenn ich einen Async-Code ausgeführt habe, aber nach dem Beenden etwas anderes ausführen möchte, ist Timeout 1000 eine gute Wette? – Marodian