Bonjour tout le monde, quand j’exécute ce code :
...la console renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 function successCallback(résultat) { console.log("L'opération a réussi avec le message : " + résultat); } function failureCallback(erreur) { console.error("L'opération a échoué avec le message : " + erreur); } function faireQqc() { return new Promise((successCallback, failureCallback) => { console.log("C'est fait"); // réussir une fois sur deux let a = 10; if (a>20) { successCallback("Réussite"); } else { failureCallback("Échec"); } }) } const promise = faireQqc(); promise.then(successCallback, failureCallback);
...alors que je m'attendais à ne voir que "L'opération a échoué avec le message : Échec". Pouvez-vous m'expliquer pourquoi svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 "C'est fait" "L'opération a échoué avec le message : Échec"
EDIT : c'est bizarre, quand je remplace les "console.log" par des "alert", ça n'affiche que le message d'échec.
Peut-être que c'est propre au comportement de la console du coup...
Partager