// kaffebrygning og klientmøde i JavaScript
async function brygKaffe(kaffeType) {
console.log(`☕ Brygger ${kaffeType}...`);
return new Promise((resolve, reject) => {
setTimeout(() => {
kaffeType === 'stærk kaffe'
? resolve(`${kaffeType} er klar!`)
: reject(`Kunden vil kun have stærk kaffe!`);
}, 2000);
});
}
async function klientMøde() {
const klient = "Din virksomhed";
let kaffe = "almindelig kaffe";
try {
console.log(await brygKaffe(kaffe));
} catch {
console.log("⏳ Brygger stærk kaffe som backup...");
kaffe = "stærk kaffe";
console.log(await brygKaffe(kaffe));
}
console.log(`🍵 Møde med ${klient} kører med ${kaffe}.`);
}
klientMøde();