Este post discutirá:
Como ocorre o “Erro de entrada inesperado em JavaScript”?
Existem duas razões principais para a ocorrência do “Erro de entrada inesperado em JavaScript”:
O erro ocorre devido ao esquecimento dos componentes de formatação
A razão mais comum para esse erro é esquecer os componentes de formatação, incluindo suportes de fechamento, parênteses, semicolons, citações e assim por diante.
Exemplo
Neste exemplo, definiremos uma função “Cálculo”Com quatro parâmetros e retornar o valor executando a operação especificada e depois chama a função no“console.registro()”Método:
Cálculo da função (p1, p2, p3, p4)No código acima, esquecemos de adicionar o suporte de fechamento da função antes de chamá -lo no console.Método log ().
A saída exibe um erro por causa do suporte ausente:
Solução
Para corrigir esse erro, basta ver seu código minuciosamente e adicionar os componentes de formatação ausente e executá -lo novamente:
Cálculo da função (p1, p2, p3, p4)Agora, você pode ver que o resultado está impresso no console:
O erro ocorre durante a tentativa de analisar uma resposta vazia do JSON
Quando você tenta analisar a resposta vazia do servidor usando o “Parse () ou $.Parsejson”Método. Vai dar o mesmo erro.
Vamos ver o exemplo relacionado.
Exemplo
Aqui, analisaremos a resposta vazia usando o “JSON.Parse ()”Método passando uma string vazia:
console.Log (JSON.parse ("));Saída
Solução
Para corrigir esse erro ao tentar analisar uma resposta JSON vazia, use o “tente/capturar" bloquear. No exemplo dado, imprimiremos a mensagem de erro no bloco Catch ():
tentarAqui, você pode ver que o bloco de captura é executado e a declaração é mostrada no console, exceto por lançar um erro:
É tudo sobre o inesperado erro de final de entrada em JavaScript.
Conclusão
O "Erro de entrada inesperado em JavaScript”Ocorre devido a dois motivos principais: um está esquecendo de adicionar uma citação de fechamento, suporte ou parênteses, que é o motivo mais comum, e também ocorre ao tentar analisar uma resposta JSON vazia. Neste post, discutimos o motivo e a solução relacionada.