Verifique se uma variável é indefinida em JavaScript

Harshit Jindal 12 outubro 2023
  1. Compare Diretamente uma Variável com undefined para Verificar Undefined em JavaScript
  2. Comparação com void 0 para verificar indefinido em JavaScript
  3. Use o operador typeof para verificar undefined em JavaScript
Verifique se uma variável é indefinida em JavaScript

Este tutorial apresenta como verificar se uma variável é indefinida em JavaScript.

Uma variável é chamada de undefined se for declarada sem ter um valor inicial atribuído. Abaixo estão várias maneiras de fazer isso em JavaScript.

Compare Diretamente uma Variável com undefined para Verificar Undefined em JavaScript

var x;
if (x === undefined) {
  text = 'x is undefined';
} else {
  text = 'x is defined';
}
console.log(text);

Resultado:

'x is undefined'

Aqui pegamos um nome de variável indefinido e o comparamos diretamente com undefined sem usar qualquer função ou nada. Mas esse método gera um erro se tentarmos comparar uma variável que não está declarada.

Comparação com void 0 para verificar indefinido em JavaScript

var abc;
console.log(abc === void 0);

Resultado:

true

Aqui, pegamos um nome de variável indefinido e o comparamos com void 0. Este método também gera um erro se tentarmos comparar uma variável que não está declarada.

Use o operador typeof para verificar undefined em JavaScript

Este operador retorna uma string que informa sobre o tipo do operando. Se o valor não for definido, ele retorna uma string undefined.

var abc;
console.log(typeof abc === 'undefined')

Resultado:

true
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Artigo relacionado - JavaScript Variable