Explique a diferença entre indefinido e não definido em JavaScript

Explique a diferença entre indefinido e não definido em JavaScript
Saber a diferença entre “indefinido" e "não definido”É considerado um conceito essencial para aprender a linguagem de programação JavaScript. Em JavaScript, "indefinido" e "não definido" são os dois termos separados relacionados ao espaço de memória. A palavra -chave "indefinida" significa que há uma variável definida e contém espaço na memória sem atribuir valor. Embora "não definido" significa que a variável ainda não está definida.

Neste artigo, aprenderemos a diferença entre indefinidos e não definidos em JavaScript com a ajuda de exemplos. Então vamos começar!

Qual é a palavra -chave "indefinida" em JavaScript?

A palavra -chave “indefinido”Indica que a variável acessada é declarada no programa; No entanto, não atribuímos nenhum valor a ele.

Quando um programa JavaScript é executado, a memória é alocada para as variáveis ​​declaradas ou definidas de acordo com o contexto de execução. Por exemplo, no exemplo a seguir, quando a variável “EMP_NAME”É definido no programa, ele obtém espaço na memória.

Deixe EMP_NAME;
console.log (emp_name);

Como nenhum valor é atribuído à variável “EMP_NAME", O programa imprimirá"indefinido”No console

Agora, atribuiremos o valor “John"Para a variável"EMP_NAME”E tente exibir o valor especificado como saída:

emp_name = "John";
console.log (emp_name);

Por isso "EMP_NAME" não é mais "indefinido", então o "console.registro()”Método imprimirá“John”Como seu valor:

Agora, vamos seguir em frente para saber sobre o “não definidoPalavra -chave.

Qual é a palavra -chave "não definida" em JavaScript?

A palavra -chave “não definido”Indica que a variável acessada não existe na memória. Portanto, quando acessamos uma variável que não é declarada no programa, ela imprimirá “não definido”No console.

Por exemplo, no exemplo a seguir, acessaremos a variável “EMP_AGE”Isso não é declarado no programa:

console.log (emp_age);

O programa imprimirá “não definido”No console:

Fornecemos informações essenciais relacionadas a “indefinido" e "não definidoPalavras -chave JavaScript.

Conclusão

Em JavaScript, a principal diferença entre “indefinido" e "não definido”É declaração e inicialização. A palavra -chave "indefinida" significa que a variável é declarada, mas não atribuída ou inicializada, qualquer valor. Enquanto a palavra -chave "não definida" significa que a variável ainda não foi declarada. Este blog discutiu a diferença entre palavras -chave JavaScript indefinidas e não definidas com exemplos.