Exercices_Error_JavaScript
Exercices_Error_JavaScript
🔹 Instructions :
1. 1. Écrire une fonction `division(a, b)` qui prend deux nombres en entrée.
2. 2. Si `b` est égal à **0**, la fonction doit déclencher une **erreur (`throw new Error()`)**
avec le message `"Division par zéro interdite"`.
3. 3. Utiliser `try...catch` pour capturer l'erreur et afficher un message d'erreur dans la
console.
4. 4. Tester la fonction avec plusieurs valeurs (`4, 2` et `5, 0`).
function division(a, b) {
try {
if (b === 0) {
throw new Error("Division par zéro interdite");
}
console.log("Résultat :", a / b);
} catch (err) {
console.error("Erreur :", err.message);
}
}
// Tests
division(4, 2);
division(5, 0);
🔹 Instructions :
// 1. ReferenceError
try {
console.log(x); // x n'est pas défini
} catch (err) {
console.error("ReferenceError détecté :", err.message);
}
// 2. TypeError
try {
let num = 5;
num(); // On tente d'appeler un nombre comme une fonction
} catch (err) {
console.error("TypeError détecté :", err.message);
}