Heute lernst du:
setTimeout für verzögerte Ausführungasync/await für übersichtlicheren CodeAm Ende wirst du zeitabhängige Abläufe und API-Aufrufe in JavaScript steuern können.
Führe Code nach einer Verzögerung aus:
setTimeout(() => {
console.log("Das wird nach 2 Sekunden ausgegeben");
}, 2000);
Promises repräsentieren einen Wert, der jetzt oder in der Zukunft verfügbar sein kann:
const promise = new Promise((resolve, reject) => {
setTimeout(() => resolve("Daten geladen"), 2000);
});
promise.then(console.log); // "Daten geladen" nach 2 Sekunden
Einfachere Syntax für den Umgang mit Promises:
async function getData() {
return "Daten geladen";
}
getData().then(console.log); // "Daten geladen"
async function getData() {
return "Daten geladen";
}
getData().then(console.log);
Erstelle eine Promise, die nach 2 Sekunden aufgelöst wird:
const waitTwoSeconds = new Promise((resolve, reject) => {
setTimeout(() => resolve("Nach 2 Sekunden aufgelöst"), 2000);
});
waitTwoSeconds.then(console.log);