2010-11-08 15 views

risposta

6

L'oggetto Error e gli oggetti di errore specifici come TypeError sono completamente standardizzati nelle specifiche ECMAScript. Esistono, tuttavia, proprietà comuni non standard di questi oggetti disponibili nella maggior parte dei browser.

Si può buttare quello che vuoi, a patto che il codice di gestione degli errori sa cosa fare con gli oggetti si passi, ma ci sono vantaggi nell'utilizzo di Error oggetti:

  • Coerenza con la gestione degli errori lanciata da nativo codice, ad esempio con una proprietà message, quindi non è necessario scrivere codice diverso per gestire errori nativi e i propri errori;
  • Error oggetti in Mozilla e altri browser hanno proprietà non standard molto utili, come ad esempio fileName, lineNumber e stack. Questi vengono visualizzati solo sugli oggetti Error e possono essere molto utili per il debug.
Problemi correlati