Entenda de uma vez por todas a diferença entre null e undefined.
- #HTML
- #JavaScript
- #CSS
Você com certeza já deve ter se confundido ao tentar diferenciar null e undefined.
A idéia hoje, é esclarecer a diferença entre esses valores que são parecidos, porém usados em duas situações distintas no javascript.
Mas o que é NULL e UNDEFINED?
Em javascript, null e undefined são tipos de dado primitivos e eles são atribuídos às variáveis por valor. Para quem não sabe quais são os tipos de dados primitivos, a seguir vou indicá-los em uma lista:
- String
- Number
- Boolean
- Null
- Undefined
- Symbol
Mas enfim… qual é a diferença entre eles?
NULL
null
é um valor de atribuição. Ele pode ser atribuído a uma variável como uma representação de nenhum valor, ou seja, está definida explicitamente com um valor vazio.
const usuario = null;
A variável usuario é conhecida e existe, mas não aponta para nenhum tipo ou valor.
UNDEFINED
O undefined vai aparecer para nós sempre que inciarmos uma variável e não indicarmos um valor para ela.
const usuario;
console.log(usuario);
Vai retornar no console o valor undefined, pois declaramos a variável e não setamos valor.
Vamos nos conectar?
Linkedin: https://www.linkedin.com/in/thallyta-castro/
Github: https://github.com/thallyta-castro-cv