La gestion des exceptions en Javascript à l'aide des blocs try et catch permettent de gérer et contrôler tous les types d'erreurs qui pourraient survenir dans l'environnement d'exécution, comme les erreurs de syntaxe, de violation de type, d'analyse etc... On peut lancer des erreurs personnalisées à l'aide du mot-clé throw et on peut prévoir un traitement qui s'exécute dans tous les cas à l'aide du bloc finally.
Pour comprendre tous les types d'erreurs en Javascript: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error