Junior
O que são variáveis indefinidas (undefined) em JavaScript?
sobes.tech IA
Resposta da IA
No JavaScript, uma variável é considerada "indefinida" (undefined) se não tiver sido atribuída um valor. Este é um valor especial do tipo undefined que indica a ausência de valor.
Por exemplo:
let a;
console.log(a); // undefined
O valor undefined pode aparecer em várias situações:
- Variável declarada, mas não inicializada.
- Função que não retorna explicitamente um valor — retorna undefined.
- Acesso a uma propriedade de um objeto que não existe.
É importante não confundir undefined com null — null significa a ausência intencional de valor, enquanto undefined indica a ausência de valor por padrão.
Também é importante lembrar que, com o hoisting de declarações com var, a variável existe, mas é inicializada com undefined até que um valor seja atribuído.