⏰     Primeira turma de 2026 com preço de 2025! →

⏰ Primeira turma de 2026! →

O que é JavaScript Undefined?

JavaScript é uma linguagem de programação amplamente utilizada para desenvolvimento web

Ela permite a criação de aplicações dinâmicas e interativas que rodam no lado do cliente, ou seja, diretamente no navegador do usuário. Ao programar em JavaScript, é comum nos depararmos com o valor indefinido (undefined), que pode gerar algumas dúvidas e confusões.

O valor “undefined” em JavaScript representa uma variável que foi declarada, mas não recebeu nenhum valor.

É como se a variável existisse, mas ainda não tivesse um conteúdo definido. Quando uma variável é criada sem atribuir um valor a ela, o JavaScript automaticamente atribui o valor “undefined”.

Esse valor é diferente de um objeto nulo (null)

O “undefined” indica explicitamente que a variável não possui um valor atribuído, enquanto o “null” é utilizado para indicar a ausência ou a invalidação de um objeto.

Como o valor indefinido (undefined) é gerado em JavaScript?

Existem algumas situações em que o valor “undefined” é gerado naturalmente em JavaScript. Vamos explorar alguns cenários comuns:

1. Declarando uma variável sem atribuir valor:

  • Ao declarar uma variável sem atribuir um valor, o JavaScript automaticamente a inicializa como “undefined”. Por exemplo:
  • let nome; 
            console.log(nome); // undefined

2. Acessando uma propriedade inexistente de um objeto:

  • Se tentarmos acessar uma propriedade que não existe em um objeto, o resultado será “undefined”. Por exemplo:
  • const pessoa = { nome: "João", idade: 30 };
            console.log(pessoa.endereco); // undefined

3. Utilizando um argumento que não foi passado para uma função:

  • Quando uma função é chamada sem todos os argumentos necessários, os argumentos ausentes são automaticamente definidos como “undefined”. Por exemplo:
  • function somar(a, b) {
                console.log(a + b);
            }
            somar(5); // undefined + 5 = NaN

Como lidar com o valor indefinido em JavaScript?

Ao trabalhar com o valor “undefined” em JavaScript, é importante lidar com ele de forma adequada para evitar erros e comportamentos inesperados em seu código. Abaixo estão algumas abordagens comumente utilizadas:

1. Verificar se uma variável é undefined:

  • Para verificar se uma variável é undefined, podemos utilizar o operador de igualdade estrita (===) em conjunto com a palavra-chave “undefined”. Por exemplo:
  • let nome;
            if (nome === undefined) {
                console.log("A variável nome é undefined");
            }

2. Atribuir um valor padrão:

  • Em alguns casos, podemos querer atribuir um valor padrão a uma variável caso ela seja undefined. Podemos fazer isso utilizando o operador de coalescência nula (??) ou o operador condicional ternário. Por exemplo:
  • let nome;
            console.log(nome ?? "Nome não definido"); // Nome não definido
    
            let idade;
            console.log(idade !== undefined ? idade : "Idade não definida"); // Idade não definida

Exemplos práticos de JavaScript Undefined:

Agora que entendemos o conceito de valor indefinido (undefined) em JavaScript e como lidar com ele, vamos ver alguns exemplos práticos que ilustram sua utilização:

1. Verificando se uma propriedade existe em um objeto:

const pessoa = { nome: "Maria", idade: 25 };
    if (pessoa.endereco === undefined) {
        console.log("Endereço não definido");
    }

2. Identificando se uma função retornou algum valor:

function calcularArea(largura, altura) {
        const area = largura * altura;
        if (area === undefined) {
            console.log("Erro ao calcular área");
        } else {
            console.log(`Área: ${area}`);
        }
    }
    calcularArea(5, 10); // Área: 50
    calcularArea(3); // Erro ao calcular área

3. Verificando se um elemento existe em um array:

const frutas = ["maçã", "banana", "laranja"];
    if (frutas[3] === undefined) {
        console.log("Elemento não definido");
    }

Em resumo, entender o valor indefinido (undefined) em JavaScript é fundamental para escrever um código robusto e evitar erros. Através das práticas e exemplos mencionados anteriormente, você poderá lidar de forma adequada com esse tipo de valor e garantir o correto funcionamento de suas aplicações.

A Awari é a melhor plataforma para aprender sobre programação no Brasil.

Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.

Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.

🔥 Inscreva-se para a 1ª turma de 2026 com preço de 2025

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

Próximos conteúdos

🔥 Inscreva-se para a 1ª turma de 2026 com preço de 2025

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

🔥 Inscreva-se para a 1ª turma de 2026 com preço de 2025

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números

🔥 Inscreva-se para a 1ª turma de 2026 com preço de 2025

Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números
inscreva-se

Entre para a próxima turma com bônus exclusivos

Faça parte da maior escola de idiomas do mundo com os professores mais amados da internet.

Curso completo do básico ao avançado
Aplicativo de memorização para lembrar de tudo que aprendeu
Aulas de conversação para destravar um novo idioma
Certificado reconhecido no mercado
Nome*
Ex.: João Santos
E-mail*
Ex.: email@dominio.com
Telefone*
somente números
Empresa
Ex.: Fluency Academy
Ao clicar no botão “Solicitar Proposta”, você concorda com os nossos Termos de Uso e Política de Privacidade.
Selo fixo para chamada de campanha