Che tipo di eccezione dovrebbe essere gettato in JavaScript?
-
29-09-2019 - |
Soluzione
L'oggetto Error
ed errore specifico oggetti come TypeError
sono completamente standardizzato nella specifica ECMAScript. Vi sono, tuttavia, comuni proprietà non standard di questi oggetti disponibili nella maggior parte dei browser.
Si può buttare quello che vuoi, a patto che il vostro codice di gestione degli errori sa cosa fare con gli oggetti che si butta, ma ci sono vantaggi di utilizzare gli oggetti Error
:
- Coerenza con la gestione di errori generati dal codice nativo, come quello di avere una proprietà
message
, in modo da non dover scrivere codice diverso per gestire gli errori nativi e vostri errori; -
Error
oggetti in Mozilla e altri browser sono molto utili proprietà non standard, come ad esempiofileName
,lineNumber
estack
. Si ottiene solo questi su oggettiError
e possono essere molto utile per il debug.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow