Skip to content

Latest commit

 

History

History
56 lines (33 loc) · 2.05 KB

File metadata and controls

56 lines (33 loc) · 2.05 KB

Em JavaScript, tanto null quanto undefined são valores especiais que indicam a ausência de valor. Embora pareçam semelhantes, eles têm significados diferentes. Vamos explorar cada um deles separadamente:

  1. null: O valor null é atribuído explicitamente a uma variável para indicar a ausência de um valor válido. É usado para representar a intencionalidade de não ter um valor ou a falta de um objeto válido.

Exemplo:

let nome = null;
let carro = null;

console.log(nome); // Resultado: null
console.log(carro); // Resultado: null

No exemplo acima, as variáveis nome e carro são inicializadas com o valor null, indicando que elas não possuem um valor válido.

  1. undefined: O valor undefined indica que uma variável foi declarada, mas ainda não foi atribuído um valor a ela. Também pode ser o valor retornado por uma função quando nenhuma valor de retorno é especificado.

Exemplo:

let idade;
let endereco;

console.log(idade); // Resultado: undefined
console.log(endereco); // Resultado: undefined

No exemplo acima, as variáveis idade e endereco são declaradas, mas nenhum valor é atribuído a elas. Nesse caso, elas têm o valor undefined.

Além disso, uma função que não possui uma declaração de retorno explícita também retornará undefined por padrão.

Exemplo:

function soma(a, b) {
  let resultado = a + b;
  // Sem retorno explícito
}

console.log(soma(2, 3)); // Resultado: undefined

No exemplo acima, a função soma não possui uma declaração de retorno explícita. Portanto, ao chamar a função, o valor retornado será undefined.

É importante ressaltar que null e undefined são diferentes de outras variáveis, como strings vazias ou números zero. Eles são valores específicos usados para indicar a ausência de um valor válido.

Espero que esta explicação sobre null e undefined em JavaScript tenha sido útil para você! Se tiver mais dúvidas, não hesite em perguntar.