Callback-Funktionen in JavaScript verstehen
Callback ist eine Funktion, die als Argument an eine andere Funktion übergeben und zu einem späteren Zeitpunkt ausgeführt wird. Die aufrufende Funktion übergibt die Kontrolle an die aufgerufene Funktion, die einen Vorgang ausführt, und gibt dann die Kontrolle an die aufrufende Funktion zurück.
Mit anderen Worten ist ein Rückruf eine Funktion, die von einer anderen Funktion aufgerufen wird, nachdem sie ihre eigene Ausführung abgeschlossen hat. Die Callback-Funktion kann verwendet werden, um zusätzliche Aufgaben auszuführen oder der aufrufenden Funktion zusätzliche Informationen bereitzustellen.
Hier ist ein Beispiel dafür, wie ein Callback verwendet werden könnte:
```
function doSomething(callback) {
// Führe einen Vorgang aus
Konsole. log("Etwas tun...");
// Callback-Funktion aufrufen
callback();
}
function doSomethingElse() {
// Einen anderen Vorgang ausführen
console.log("Etwas anderes tun...") ;
// Rufen Sie die Funktion „doSomething“ mit einem Rückruf auf
doSomething(function() {
console.log("Callback aufgerufen!");
});
}
```
In diesem Beispiel übernimmt die Funktion „doSomething“. eine Callback-Funktion als Argument. Wenn die Funktion „doSomething“ aufgerufen wird, führt sie einen Vorgang aus und ruft dann die Rückruffunktion auf. Die Funktion „doSomethingElse“ ruft die Funktion „doSomething“ mit einer Rückruffunktion auf, die eine Nachricht an die Konsole protokolliert.