Gestion des erreurs et Débogage — Correction d'exercices

Voici des propositions de solutions en mode console (via readline()). N’hésite pas à les adapter.

#1 — Try / Catch

Écris un bloc try/catch pour capturer une erreur lors de l'appel d'une fonction inexistante.

Voir le corrigé
try {
    fonctionInexistante();
} catch (error) {
    console.error("Une erreur est survenue : " + error.message);
}

#2 — Lancer une erreur (Throw)

Comment lancer manuellement une erreur si un paramètre est manquant ?

Voir le corrigé
if (!param) {
    throw new Error("Paramètre manquant !");
}

#3 — Instruction Debugger

Quel mot-clé permet de mettre en pause l'exécution du code dans l'inspecteur du navigateur ?

Voir le corrigé
debugger;

#4 — Console Error

Quelle méthode de console permet d'afficher spécifiquement un message d'erreur (en rouge) ?

Voir le corrigé
console.error("Ceci est une erreur");

#5 — Finally

À quoi sert le bloc 'finally' dans une structure try/catch ?

Voir le corrigé
Il contient du code qui sera exécuté quoi qu'il arrive (qu'il y ait eu une erreur ou non).
Besoin d'aide ?
Tuteur Virtuel
Bonjour ! Je suis votre tuteur virtuel. Comment puis-je vous aider avec ce cours aujourd'hui ?
Historique des conversations
Chargement...