98. Gestion des erreurs avec try...catch (Synchrone)
try...catch est la structure de bloc standard utilisée pour gérer les erreurs dans le code JavaScript synchrone.
Comment ça marche
- Bloc
try: Contient le code qui pourrait potentiellement générer une erreur. - Bloc
catch: Si une erreur survient dans le bloctry, l'exécution saute immédiatement ici. Il reçoit l'objet d'erreur en argument.
Syntaxe
javascript try { // Code surveillé pour les erreurs let result = riskyFunction(); console.log(result); } catch (error) { // Code qui s'exécute si une erreur est lancée dans le bloc try console.error('Une erreur a été capturée :', error.message); }
console.log('L'exécution continue en dehors du bloc.');
Lancer des erreurs personnalisées
Vous pouvez arrêter manuellement l'exécution et signaler une erreur à l'aide de l'instruction throw.
javascript function divide(a, b) { if (b === 0) { throw new Error('La division par zéro n'est pas autorisée.'); } return a / b; }
try { console.log(divide(10, 0)); } catch (e) { console.error(e.message); // La division par zéro n'est pas autorisée. }