undefined
JavaScript
Valor padrão de variável declarada sem atribuição ou retorno implícito.
seção
Explicação
undefined — Valor padrão de variável declarada sem atribuição ou retorno implícito.
Valor padrão de variável declarada sem inicialização, parâmetro omitido e retorno implícito de função sem return.
Diferencie ausência não intencional (undefined) de ausência intencional (null). APIs modernas usam optional chaining para navegar com segurança.
seção
Exemplo
let x;console.log(x); // undefined({}).foo // undefinedseção
Modo de uso
Default parameters:
fn(a = 1)Optional chaining:
obj?.propVerificar parâmetro omitido antes de usar
seção
Armadilhas comuns
Enviar
undefinedem JSON — chave some na serializaçãoReatribuir
undefineda variável let — raro e confuso
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
Primitive Types: Os 7 Blocos de Construção do JavaScript
Os 7 tipos primitivos do JavaScript — imutabilidade, typeof, autoboxing e os quirks que todo desenvolvedor precisa conhecer.
ler artigoMais em JavaScript
Outros termos da mesma categoria para revisão em sequência.