Wie könnte ich dieses Problem mit einer Callback-Funktion lösen?
Hallo, ich lese gerade etwas zu Callback-Funktionen in der asynchronen Programmierung und frage mich bei folgendem Beispiel, wie ich dafür sorgen kann, dass - trotz Verzögerung per setTimeout() - Aufgabe 1 vor Aufgabe 2 aufgerufen wird. Ich glaube, dass Callback-Funktionen hier eine Lösung sein könnten, aber die Umsetzung verstehe ich noch nicht so ganz.
function taskOne() {
console.log("Aufgabe 1");
}
setTimeout(taskOne, 3000);
function taskTwo() {
console.log("Aufgabe 2");
}
taskTwo();
//Ergebnis:
Aufgabe 2
//3 Sekunden delay
Aufgabe 1
2 Antworten
Nutzer, der sehr aktiv auf gutefrage ist
bei asyncron müsstest du mit promise und await arbeiten .
Nutzer, der sehr aktiv auf gutefrage ist
ich hab nur eine andere lösung
function taskOne() {
console.log("Aufgabe 1");
}
setTimeout( () => {
taskOne();
taskTwo();
}
,3000);
function taskTwo() {
console.log("Aufgabe 2");
}
ansonsten musst du mit promise arbeiten und await .