2010-11-08 3 views

Répondre

6

L'objet Error et les objets d'erreur spécifiques tels que TypeError sont entièrement normalisés dans la spécification ECMAScript. Il existe cependant des propriétés communes non standard de ces objets disponibles dans la plupart des navigateurs.

Vous pouvez jeter tout ce que vous voulez, tant que votre code de gestion des erreurs sait quoi faire avec les objets que vous jetez, mais il y a des avantages à utiliser Error objets:

  • Cohérence avec les erreurs de manipulation lancées par natif code, comme ayant une propriété message, de sorte que vous n'avez pas besoin d'écrire du code différent pour gérer les erreurs natives et vos propres erreurs;
  • Error Les objets de Mozilla et d'autres navigateurs ont des propriétés non standard très utiles, telles que fileName, lineNumber et stack. Vous ne les obtenez que sur des objets Error et ils peuvent être très utiles pour le débogage.
Questions connexes