$cat~/glossario/undefined.md

undefined

JavaScript

Valor padrão de variável declarada sem atribuição ou retorno implícito.

undefined.mdmarkdown
01

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.

02

seção

Exemplo

snippetJavaScript
let x;console.log(x); // undefined({}).foo // undefined
03

seção

Modo de uso

  • Default parameters: fn(a = 1)

  • Optional chaining: obj?.prop

  • Verificar parâmetro omitido antes de usar

04

seção

Armadilhas comuns

  • Enviar undefined em JSON — chave some na serialização

  • Reatribuir undefined a variável let — raro e confuso

05

seção

Termos relacionados