JavaScript

Como verificar variável null ou undefined em JavaScript

18 de dezembro de 2021

Como verificar variável null ou undefined em JavaScript

Neste artigo você vai aprender a como verificar variável null ou undefined em JavaScript, se elas tem este tipo de valor

verificar variável null ou undefined capa

Fala programador(a), beleza? Bora aprender mais sobre tipo de valores e JavaScript!

Basicamente, temos dois valores muito especiais em JavaScript, e muitos não sabe como diferenciá-los ou utilizá-los, vamos primeiramente resolver isto!

Utilizamos o null quando queremos determinar o valor de uma variável como este, ou seja, ela ainda não possui valor

É uma estratégia interessante para modificá-lo depois, ao longo do nosso software

Já o undefined existe por que definimos uma variável sem iniciar um valor, ou seja, na maioria das vezes vamos preferir o null

Veja o código que precisamos para identificar os dois valores:

let x = null;
let y;

if(x === null) {
	console.log("X é null")
}

if(!y) {
	console.log("Y é undefined")
}

Veja que o null podemos comparar diretamente como valor null, isso nos retorna true no caso de x, entrando no if

Então esta é a maneira para checar valores null

Já o undefined precisamos apenas colocar o nome da variável, se tiver um valor ela já não é undefined

Por isso utilizei a negação (!), fazendo com que o if retorne true e seja executado

Conclusão

Neste artigo você aprendeu a como verificar variável null ou undefined em JavaScript

Utilizamos comparações simples em estruturas condicionais

E também foi explicado a diferença entre null e undefined

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x