Structures de contrôles JavascriptTRY CATCH
Les instructions TRY CATCH et TRY FINALLY
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


