TRY CATCH
Les instructions TRY CATCH et TRY FINALLY
Les instructions try...catch et try...finally permettent la gestion des exceptions dans le cas ou une erreur est détectée par le navigateur
try {
instructions;
}
catch(identificateur) {
instructions;
}
Exemple avec try...catch (soit : en cas d'erreur)
<script>
let dividende = 10;
try {
let resultat = dividende/diviseur;
alert("Résultat : "+ resultat);
}
catch(encasderreur) {
alert("Division impossible");
}
</script>
Note: ce script génère une erreur puisqu'on divise par un diviseur indéfini (donc division par zéro). Cela affiche donc la boîte d'alert prévue en cas d'erreur.
Exemple avec try...finally (soit : tout compte fait)
<script>
let dividende = 10;
try {
let resultat = dividende/diviseur;
alert("Résultat : "+ resultat);
}
catch(encasderreur) {
alert("Division impossible");
}
finally {
diviseur = 2;
resultat = dividende/diviseur;
alert("Résultat : "+ resultat);
}
</script>
Faire le Quizz OpenClassRomms sur les structures de contrôles