Saltar al contenido

¿Cuál es la diferencia entre error y excepción en Javascript?

Solución:

Sintaxis de JavaScript

Los errores y las excepciones son sintácticamente sinónimos en JavaScript. El lenguaje solo implementa el Error palabra clave (a través de window.Error). Puede definir errores personalizados, utilizando el Error.constructor, el cual toma name y message como parámetros.

Error de JavaScript

También existe el azúcar de número de línea que se puede usar para rastrear ocurrencias de errores dentro del código. JavaScript solo tiene Error. Ya sea que escuches a la gente hablar de Exceptions o Errors, en JavaScript se refieren a lo mismo.

Los navegadores hacen una distinción: ReferenceError (al acceder a una variable con un nombre que no existe en el montón, o cuando comete un error tipográfico (más información aquí), TypeError también es un error JS conocido, más aquí.

Excepción de JavaScript

Un JavaScript conocido Exception es DOM Exception 8. Ocurre cuando accede a un objeto que no está listo, como un XMLHttpRequest que no ha completado la solicitud.

Implementación

Cuando usas try catch o try catch finally bloques, se ocupará de JavaScript Exception y Error. En cuanto al código, la diferencia no tiene ningún impacto.

Detrás de escena, los navegadores usan el mismo window.Error constructor. Un Exception es un Error instancia con un name y message que contienen “Excepción”.

Tratar: var myCustomError = new Error("myException", "An exception occurred.");. “Excepción” es texto en una cadena. Más en Error aquí.

Convención

Por convención, hay una diferencia entre Error y Exception. Un Error indica una clara violación. A TypeError o ReferenceError significa que no está siguiendo las especificaciones del idioma.

Un Exception se lanza cuando accedes a un XMLHttpRequest respuesta antes de que se complete. Error es un grito de “infringiste la ley” y Exception es un “¡Ya casi estamos!” almohadilla en el hombro. ¡Espero que la analogía ayude!

Según la lección, los errores son lanzados por el motor JavaScript y las excepciones son lanzadas por el desarrollador. es solo una convención de nomenclatura.

  • JavaScript arroja errores
  • Los desarrolladores arrojan excepciones

En el aspecto técnico es la misma estructura (cosa).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *