Estoy empezando a aprender JavaScript, hasta ahora no hay problema pero me es difícil encontrar una buena explicación del mecanismo de excepción en JS.¿Cómo podría diferenciar entre los diferentes tipos de excepciones?
Parece que C++, JS permite lanzar sobre cada objeto, en lugar de arrojar un objeto Exception (probablemente debido a su naturaleza dinámica).
throw 'An error occured.';
obras, así como
throw new Exception('An error occured.');
catch
y finally
tanto parecen funcionar al igual que su equivalente en Java. Aún así, no sé cuáles son las mejores prácticas ampliamente aceptadas con respecto a las excepciones.
Así, por ejemplo, es de fiar a lanzar objetos de tipo cadena, como:
throw 'An error occured';
¿Cómo puedo diferenciar entre los diferentes tipos de excepciones?
Tendrá que reducir su pregunta. Las mejores prácticas en términos de qué? –