Valor undefined

O valor undefined significa "indefinido". No JavaScript existe um valor semelhante null, que define a ausência de valor. A diferença consiste em que null significa uma ausência intencional (explicitamente registrada no código), enquanto undefined - simplesmente a ausência de qualquer informação sobre o tipo do elemento e seu valor.

Sintaxe

javascriptundefined;

Exemplo

Vamos descobrir o valor de uma variável que foi declarada sem valor:

javascriptlet test;
console.log(test);

Resultado da execução do código:

javascriptundefined

Exemplo

Vamos descobrir o valor de um elemento de array inexistente:

javascriptlet arr = ['a', 'b', 'c'];
console.log(arr[5]);

Resultado da execução do código:

javascriptundefined

Exemplo

Vamos descobrir o valor de um elemento de objeto inexistente:

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);

Resultado da execução do código:

javascriptundefined

Veja também

  • valor true,
    que indica que o valor do elemento é verdadeiro
  • valor false,
    que indica que o valor do elemento é falso
  • valor null,
    que indica a ausência de um objeto ou elemento