Exécuter
❯
Exécuter le code
Ctrl+Alt+R
Enregistrer le code
Ctrl+Alt+A
Changer d'orientation
Ctrl+Alt+O
Changer de thème
Ctrl+Alt+D
<!DOCTYPE html> <html> <body> <h1>JavaScript Promesses</h1> <h2>Promise.withResolvers()</h2> <h2>(using finally version)</h2> <p id="demo">Attendez 2 secondes.</p> <script> let text = ""; const {promise, resolve, reject} = Promise.withResolvers(); // Simuler un travail asynchrone setTimeout(() => { Math.random() > 0.5 ? resolve("Opération réussie!") : rejeter("L'opération a échoué !"); }, 2000); // Définir le texte dans then/catch, mettre à jour le DOM dans finally promesse .then((message) => texte = message) .catch((error) => text = erreur) .finally(() => { document.getElementById("demo").innerHTML = text; }); </script> </body> </html>