La gestion des erreurs en JavaScript s'appuie sur try, catch et finally : le code à risque est exécuté dans try, l'erreur levée est interceptée dans catch, et finally s'exécute dans tous les cas. On lève ses propres erreurs avec throw new Error('message').
Exemple
try {
JSON.parse(texte)
} catch (e) {
console.error(e.message)
}