Retour au cours

Gestion des erreurs avec try...catch (Synchrone)

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

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

  1. Bloc try : Contient le code qui pourrait potentiellement générer une erreur.
  2. Bloc catch : Si une erreur survient dans le bloc try, 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. }