Este post demonstrará:
O que é "indefinido" em JavaScript?
““indefinido”É uma palavra -chave JavaScript que tem algum significado especial. Tudo o que ocupa o espaço na memória conterá indefinido até atribuirmos um valor a esse espaço de memória. Além disso, a palavra -chave "indefinida" determina que a variável acessada é inicializada no programa.
Exemplo 1: sem declaração variável
Neste exemplo em particular, passaremos primeiro “x"Como o argumento do"console.registro()”Método sem declarar:
console.log (x);Agora, declararemos a mesma variável e atribuiremos um valor a ela:
var x = 5;Então, novamente utilize o “console.registro()”E passe a variável declarada para exibir a saída no console:
console.log (x);Pode -se notar que o resultado do primeiro “console.Método LOG () ”exibido“indefinido”E o segundo impresso“5”De acordo com o valor variável declarado:
Exemplo 2: sem atribuição de valor
O console.log () exibirá um "indefinido”Resultado se você declarou a variável sem atribuir valor a ele. Para fazer isso, uma variável “a”É declarado sem especificar nenhum valor:
var a;Então, invocar o “console.registro()”Método e passe a variável definida como o parâmetro para mostrar o resultado:
console.log (a);Como resultado, "indefinido”Será exibido no console:
O que "não está definido" em JavaScript?
O termo "não definido”Denota que a variável acessada não está disponível na memória, de acordo com a definição. Como resultado, o console exibirá “não definido”Sempre que você acessa uma variável que não foi declarada no código.
Exemplo: sem declaração variável
Neste exemplo declarado, primeiro, passamos “x”Como um argumento para o método do log do console:
console.log (x);Em seguida, inicializou:
var x = 5;Por fim, exibi novamente:
console.log (x);No entanto, se passarmos uma variável para o console.log () que não é declarado e inicializado, ele exibirá uma mensagem de erro:
console.log (y);Como resultado, pode -se observar que, se invocarmos o console.log () e passe a variável sem declaração, então ele exibirá “indefinido”. Além disso, se passarmos variável “y"Depois de declarar o"x”Variável, uma mensagem de erro será exibida afirmando que“y não está definido”:
Qual é a principal diferença entre indefinida e não definida em JavaScript?
A distinção primária entre “indefinido" e "não definido”Em JavaScript é inicialização e declaração. A palavra -chave "indefinida" descreve uma variável que foi declarada, mas não recebe um valor ou inicialização. No entanto, "não definido" indica que a variável ainda não foi declarada.
Isso se trata de Javascript sendo indefinido e não definido.
Conclusão
Em JavaScript, “indefinido" e "não definido”São duas palavras -chave. A principal diferença entre esses dois termos é devido à inicialização e declaração de variáveis, onde o "não definido" é determinado que a variável não foi declarada, no entanto, "indefinida" indica que a variável declarada não tem valor atribuído. Este tutorial declarou sobre o indefinido e não definido em JavaScript.