D'une certaine manière, cela ne ressemble pas à l'aboutissement de 50 ans de développement de langages de programmation :
throw "My exception message here";
Quelle est la façon correcte de faire des exceptions en Javascript, de sorte que
-
Ils peuvent être identifiés (instanceof)
-
Ils peuvent porter d'autres charges utiles que le message par défaut et la trace de la pile.
-
Elles "sous-classent" l'exception de base, de sorte que la console de débogage et autres peuvent extraire des informations significatives sur l'exception.
-
Possibilité d'exceptions imbriquées (conversion d'une exception en une autre) : si vous devez attraper une exception et en relancer une nouvelle, la trace de la pile originale sera préservée et pourra être lue de manière significative par les outils de débogage.
-
Ils suivent les meilleures pratiques Javascript