Em JavaScript, um erro de referência é gerado quando um usuário tenta codificar uma referência a uma variável inexistente. Neste artigo, falaremos sobre os tipos mais comuns de acionadores de erro de referência e como corrigi-los.
De acordo com os documentos da Web JavaScript, existem seis tipos diferentes de erros de participação , com variações de cada , que pode ser ativado em nosso código. Este artigo se concentra em cinco exemplos de erros de benchmark mais comuns para novos desenvolvedores.
Variáveis indefinidas
Esquecer de definir uma variável antes de fazer referência pode ser o gatilho de erro de referência mais comum para novos desenvolvedores. Isso pode acontecer mesmo que a variável referenciada tenha sido comentada.
Scope
Variáveis definidas em uma é impossível para acessar a função fora dela. Podemos pensar no alcance das leis que regem certas partes do território, dizem os Estados Unidos. Uma lei nos livros da cidade de São Francisco pode não ser aceitável na cidade de Miami. Os residentes de Miami que moram em Miami devem seguir as leis de Miami.
Na função a seguir, tentamos acessar o valor de a fora de seu escopo lexical.
Podemos resolver esse problema configurando nossas variáveis no escopo global
Strict Mode
Strict mode intencionalmente tem um conjunto de semântica diferente do modo padrão normal, modo "sloppy" no código JavaScript. Uma coisa importante a ser lembrada ao codificar no modo estrito é que ele elimina erros silenciosos, transformando-os em erros de inicialização. Uma instrução JavaScript usará o modo estrito se "usar estrito"; é invocado antes de uma declaração
In as a Desenvolvedor JavaScript sabemos que estamos usando var ou leave - const para definir uma variável, mas acima teria ocorrido um erro silencioso se o modo estrito não tivesse sido invocado.