HOWTO · JavaScript

Verifique se uma variável é indefinida em JavaScript

Este tutorial apresenta como verificar 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