Undefined e Null

Undefined

Em JavaScript, uma variável que foi declarada, mas não recebeu um valor, é undefined (indefinida). Por exemplo:

Loading Code . . .

Aqui, declaramos uma variável minhaVariável, mas não atribuímos nenhum valor a ela. Quando tentamos registrar o valor de minhaVariável no console, obtemos undefined.

Com certeza, você pode definir undefined como um valor que representa a ausência de qualquer valor.

Loading Code . . .

null

Por outro lado, null (nulo) é um valor que representa a ausência intencional de qualquer valor de objeto. Geralmente é usado como um espaço reservado ou para indicar que um valor está faltando intencionalmente. Por exemplo:

Loading Code . . .

Aqui, atribuímos o valor null à variável minhaVariável. Quando imprimimos o valor de minhaVariável no console, obtemos null.

Vale a pena notar que null também é considerado um objeto em JavaScript (veremos sobre objetos nas próximas lições), o que é uma peculiaridade histórica.

Mas do ponto de vista prático, você pode pensar em null como uma forma de representar uma ausência intencional de um valor, enquanto undefined é o que você obtém quando ainda não atribuiu nenhum valor a uma variável.


Agora selecione o tipo de cada variável com base no valor atribuído a ela.

let myVariable;

let age = 25;

let name = "John";

let isOpen = true;

let myVariable = null;

© 2024 - ®Mewters