Errores en JavaScript

Errores en JavaScript
Los errores son algo muy común en la vida de un programador. No importa cuán fuerte sea un programador, los errores son compañeros consistentes de los programadores. Con el tiempo, un buen programador sigue creciendo y mejorando en la depuración de errores y resolviéndolos, y en este sentido, los lenguajes de programación, incluidos JavaScript, ayudan a los programadores al ofrecerles múltiples técnicas de manejo de errores.

Esta publicación presentará una guía completa para los conceptos que sean a continuación relacionados con errores en JavaScript:

  • ¿Qué son los errores en JavaScript??
  • Tipos de errores
  • Cómo manejar errores en JavaScript?

Vamos a empezar!

¿Qué son los errores en JavaScript??

En términos programáticos, una acción prohibida realizada por el usuario que hace que el comportamiento de un programa sea anormal se conoce como un error. En palabras simples, podemos decir que cualquier cosa que detenga el flujo normal del programa se conoce como un error. Los errores en JavaScript pueden ser de diferentes tipos y aparecen por varias razones.

Tipos de errores

Hay tres tipos principales de errores en cualquier lenguaje de programación, incluido JavaScript que se enumeran a continuación:

  • Errores sintácticos
  • Errores lógicos
  • Errores de tiempo de ejecución

Errores sintácticos

En JavaScript, los errores que ocurren debido a la sintaxis se conocen como errores sintácticos o de sintaxis. Los errores de sintaxis también se conocen como errores de análisis. En lenguajes informáticos tradicionales como Java, C ++, etc. Sin embargo, los errores de sintaxis ocurren en el momento de la compilación.

Ejemplos de errores de sintaxis:
Algunos de los errores de sintaxis ocurridos comúnmente se enumeran a continuación:

En JavaScript, puede ocurrir un error de sintaxis debido a la falta de ortografía como una palabra clave, como escribir "consola" en lugar de la ""consola":

consolar.registro();

Puede ocurrir un error de sintaxis debido a la falta de un paréntesis:

Documento.escribir(;

Descuidar un soporte rizado mientras se trabaja con una función en JavaScript dará como resultado un error de sintaxis:

Función EjemploFunction (x, y)
regresar x * y;

En el fragmento anterior, falta el soporte de cierre "" que activará un error de sintaxis.

Así es como ocurre un error de tiempo de ejecución en JavaScript.

Cómo manejar los errores de sintaxis en JavaScript

Los errores de sintaxis se pueden resolver corrigiendo la sintaxis, como corregir la ortografía, poner el paréntesis faltante, etc.

En el fragmento a continuación colocamos el soporte de cierre "" que resolverá el error de sintaxis:

Función EjemploFunction (x, y)
regresar x * y;

La salida verificó que poner el soporte de cierre de "" de cierre resolvió con éxito el error de sintaxis.

Errores lógicos

En JavaScript, los errores lógicos ocurren cuando el código es sintácticamente correcto y el programa se ejecuta con éxito pero produce resultados defectuosos. Los errores lógicos son muy difíciles de manejar en comparación con los errores sintácticos.

Errores de tiempo de ejecución

En JavaScript, los errores/excepciones de tiempo de ejecución después de la compilación o interpretación del código.

Variable indefinida
La pieza de código a continuación lanzará un error de tiempo de ejecución:

En el fragmento anterior intentamos imprimir el valor de la variable "z", pero "z" no se define en ninguna parte del programa, como resultado, encontraremos el siguiente error de tiempo de ejecución:

Así es como ocurren los errores de tiempo de ejecución en JavaScript.

Cómo manejar los errores de tiempo de ejecución en JavaScript?

JavaScript ofrece diferentes declaraciones como Try, Catch, Finalmente y Throw, para manejar los errores de tiempo de ejecución. Discutiremos a cada uno de ellos uno por uno:

  • Trata de atraparlo: El código principal para ejecutar se especificará dentro del bloque de try, mientras que la instrucción de excepción se especificará dentro del bloque de captura. La declaración "Finalmente" se puede usar opcionalmente con las declaraciones de captura de try que se ejecutarán independientemente de las excepciones.
  • Tirar: La palabra clave de lanzamiento en JavaScript se usa para lanzar una excepción explícita definida por el usuario.

Cómo resolver un error de tiempo de ejecución en JavaScript usando Try-Catch y finalmente declaraciones:
El siguiente bloque de código explorará cómo manejar las excepciones en JavaScript utilizando las declaraciones de prueba de prueba y finalmente:

En este programa de ejemplo, especificamos el código principal en el bloque de prueba, el mensaje de error en el bloque de captura y un mensaje ficticio en el bloque finalmente. El código especificado dentro del bloque "Prueba" se ejecutará si el código está libre de errores, el bloque "Catch" se ejecutará en caso de cualquier error y el bloque "Finalmente" se ejecutará independientemente de las excepciones:

La salida verificó que el bloque de captura no se ejecutaron porque el código estaba libre de errores.

Conclusión

En JavaScript, una acción prohibida realizada por el usuario o programador que hace que el comportamiento de un programa sea anormal se conoce como un error. Los errores en JavaScript pueden ser de diferentes tipos, como la sintaxis, el tiempo de ejecución y los errores lógicos. Los errores de sintaxis se pueden resolver corrigiendo la sintaxis, los errores lógicos son difíciles de resolver (se pueden resolver corriendo la lógica) y los errores de tiempo de ejecución se pueden abordar usando las palabras clave Try, Catch, Finalmente, y arrojan. Este artículo explicó los diferentes tipos de errores y cómo manejarlos en JavaScript.