No primeiro vídeo em primitivas de Javascript, quando falamos sobre os cinco tipos de
dados básicos, que são o número de string Puli e indefinido, não agrupei um não definido ao final e mencionei que
os abordaríamos com mais detalhes em um futuro vídeo.
Então é isso que vamos fazer aqui.
E ainda será um vídeo muito rápido porque na verdade não há muito para saber e indefinido.
Ambos são apenas valores que uma variável pode ser definida e ambos significam nada em certo sentido.
Mas há uma grande diferença entre eles.
Então, o código que eu tenho aqui ilustra essa diferença.
Então vamos começar com indefinido.
Então, se declararmos uma variável como se houvesse aqui var idade, mas nunca dissemos isso a algo.
Então é declarado, mas não inicializado em um valor, é considerado indefinido.
Então vou mostrar o que isso significa.
Parece que eu acabei de executar esse código var idade e nunca configurá-lo para um valor que eu digo ao
javascript fazer algum espaço para algo chamado idade, mas nunca armazenamos nada lá.
Se eu pedi a idade de volta, ele me diz indefinido e eu quero contrastar isso com se eu apenas pedir
algo que não existe.
Como a cor.
Isso me dá uma mensagem de erro real versus idade.
Conhece a idade.
Simplesmente não sabe nada dentro da idade e então não.
É outra maneira de expressar o nada, mas é muito diferente porque não significa que algo
seja explicitamente vazio ou explicitamente nada contra o indefinido, o que significa que algo ainda não
tem valor.
Então, neste exemplo aqui estou mostrando um caso em que você pode usar NULL.
Então, se tivéssemos uma variável de jogador atual, estávamos fazendo um jogo e está configurado para ser uma string do
nome do jogador atual.
Se esse jogador morrer há um jogo, poderíamos definir o jogador atual como não.
Para tornar explicitamente claro que não há um jogador atual, então, isso indica que não são
indefinidos são semelhantes, porque ambos significam nada.
Mas há uma grande diferença em que não significa explicitamente nada versus indefinido significa que algo
está vazio ou ainda não tem valor.
Então, isso realmente não soa como uma grande diferença.
Mas, à medida que vamos por todo esse curso, você vai se deparar com um indefinido e veremos a diferença e
isso terá muito mais sentido enquanto continuamos.
Mas eu só quero que você esteja ciente de que há uma diferença