Erros no JavaScript

Erros no JavaScript
Erros são uma coisa muito comum na vida de um programador. Por mais forte que seja um programador, os erros são companheiros consistentes dos programadores. Com o tempo, um bom programador continua crescendo e melhorando com erros de depuração e resolvê -los, e nesse sentido, linguagens de programação, incluindo JavaScript, ajudam os programadores, oferecendo -lhes múltiplas técnicas de manuseio de erros.

Esta postagem apresentará um guia completo para os conceitos listados abaixo relacionados a erros no JavaScript:

  • Quais são os erros em JavaScript?
  • Tipos de erros
  • Como lidar com erros em javascript?

Então, vamos começar!

Quais são os erros em JavaScript?

Em termos programáticos, uma ação proibida feita pelo usuário que torna o comportamento de um programa anormal é conhecido como um erro. Em palavras simples, podemos dizer que qualquer coisa que interrompa o fluxo normal do programa é referido como um erro. Erros em JavaScript podem ser de diferentes tipos e aparecem por vários motivos.

Tipos de erros

Existem três tipos principais de erros em qualquer linguagem de programação, incluindo JavaScript, que estão listados abaixo:

  • Erros sintáticos
  • Erros lógicos
  • Erros de tempo de execução

Erros sintáticos

No JavaScript, os erros que ocorrem devido à sintaxe são conhecidos como erros sintáticos ou sintaxe. Os erros de sintaxe também são conhecidos como erros de análise. Em linguagens tradicionais de computadores como Java, C ++, etc. Os erros de sintaxe ocorrem no momento da compilação, no entanto, no JavaScript, os erros de sintaxe ocorrem no horário interpretado.

Exemplos de erros de sintaxe:
Alguns dos erros de sintaxe comumente ocorridos estão listados abaixo:

No JavaScript, um erro de sintaxe pode ocorrer por falta de uma palavra -chave como digitar "console" em vez do "console”:

consle.registro();

Um erro de sintaxe pode ocorrer devido à falta de um parêntese:

Documento.escrever(;

Negligenciar um suporte encaracolado ao trabalhar com uma função no JavaScript resultará em um erro de sintaxe:

função exemplofunção (x, y)
retornar x * y;

No trecho acima, está faltando o suporte de fechamento "", que acionará um erro de sintaxe.

É assim que ocorre um erro de tempo de execução no JavaScript.

Como lidar com erros de sintaxe no JavaScript

Os erros de sintaxe podem ser resolvidos corrigindo a sintaxe, como corrigir as grafias, colocar os parênteses ausentes, etc.

No trecho abaixo, colocamos o suporte de fechamento “” Isso resolverá o erro de sintaxe:

função exemplofunção (x, y)
retornar x * y;

A saída verificou que a colocação do suporte "" de fechamento resolveu com sucesso o erro de sintaxe.

Erros lógicos

No JavaScript, os erros lógicos ocorrem quando o código é sintaticamente correto e o programa é executado com sucesso, mas produz resultados defeituosos. Erros lógicos são muito difíceis de lidar em comparação com erros sintáticos.

Erros de tempo de execução

Em JavaScript, os erros/exceções de tempo de execução após a compilação ou interpretação do código.

Variável indefinida
A peça de código abaixo dada fará um erro de tempo de execução:

No trecho acima, tentamos imprimir o valor da variável "Z", mas "Z" não está definido em nenhum lugar do programa, como resultado, encontraremos o seguinte erro de tempo de execução:

É assim que os erros de tempo de execução ocorrem em JavaScript.

Como lidar com erros de tempo de execução no JavaScript?

O JavaScript oferece declarações diferentes como tentar, capturar, finalmente e arremessar, para lidar com os erros de tempo de execução. Discutiremos cada um deles um por um:

  • Try-Catch: O código principal a ser executado será especificado dentro do bloco de tentativa, enquanto a declaração de exceção será especificada no bloco de captura. A declaração "finalmente" pode ser usada opcionalmente com as declarações de tentativa que serão executadas, independentemente das exceções.
  • Lançar: A palavra-chave de arremesso em javascript é usada para lançar uma exceção explícita definida pelo usuário.

Como resolver um erro de tempo de execução no JavaScript usando o Try-Catch e, finalmente, declarações:
O bloco de código abaixo explorará como lidar com exceções no JavaScript usando as instruções Try-Catch e, finalmente,:

Neste programa de exemplo, especificamos o código principal no bloco de tentativa, a mensagem de erro no bloco de captura e uma mensagem fictícia no bloco Finalmente. O código especificado no bloco "Try" será executado se o código estiver livre de erros, o bloco "Catch" será executado em caso de qualquer erro, e o bloco "finalmente" será executado, independentemente das exceções:

A saída verificou que o bloco de captura não foi executado porque o código estava livre de erros.

Conclusão

Em JavaScript, uma ação proibida feita pelo usuário ou programador que faz o comportamento de um programa anormal é conhecido como um erro. Erros em JavaScript podem ser de diferentes tipos, como sintaxe, tempo de execução e erros lógicos. Os erros de sintaxe podem ser resolvidos corrigindo a sintaxe, são difíceis de resolver erros lógicos (podem ser resolvidos corrigindo a lógica) e os erros de tempo de execução podem ser enfrentados usando tentativa, captura, finalmente e lança palavras -chave. Este artigo explicou os diferentes tipos de erros e como lidar com eles em JavaScript.