Neste artigo você vai aprender a como verificar undefined de maneira correta em JavaScript, como checar o dado que está com valor não definido
Fala programador(a), beleza? Bora aprender mais sobre o valor undefined, que está presente na linguagem JS
A forma que vai garantir uma taxa de êxito mais alta é checando tipo e valor com o operador ===
Desta forma vamos garantir a integridade total do dado, veja um exemplo prático:
var b = 5; console.log(typeof a === "undefined"); // true console.log(typeof b === "undefined"); // false
Precisamos utilizar o operador typeof também pois a variável não está definida
Então se compararmos diretamente a variável receberemos um erro, pois a mesma não está definida
Outra possibilidade de checar se está definida uma variável é realizar a checagem da presença da mesma em window
Todas as variáveis criadas são inseridas neste objeto, por isso também há esta forma
Veja um exemplo prático:
var b = 5; console.log("a" in window); // false console.log("b" in window); // true
Aqui os valores de true e false se invertem, isso por que estamos verificando a presença da variável em window
Então tome cuidado ao utilizar este tipo de comparação, pois a não presença retorna um false
Agora basta você escolher qual das formas encaixa melhor ao seu projeto
Conclusão
Neste artigo vimos como verificar undefined de maneira correta em JavaScript
Vimos duas formas, a primeira comparando o valor com undefined, utilizando o igual triplo
E depois checamos se a variável está presente em window, que é o objeto global que engloba todas as variáveis
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube