Questão
Quando usar null e quando usar undefined?
A) Usar null quando queremos indicar explicitamente que uma variável não possui um valor e usar undefined quando uma variável ainda não foi atribuída a um valor. B) Usar null quando uma variável possui um valor desconhecido ou indefinido e usar undefined quando queremos indicar que uma variável não está disponível ou inexistente. C) Usar null para inicializar uma variável e undefined quando queremos liberar a memória ocupada por uma variável. D) Usar null e undefined indistintamente, pois ambos têm o mesmo significado e podem ser utilizados em qualquer situação.
A
A alternativa A está correta. Em JavaScript, 'null' é usado para indicar que uma variável foi intencionalmente deixada sem valor, enquanto 'undefined' é o valor padrão de uma variável que foi declarada, mas ainda não foi inicializada. A alternativa B está incorreta porque 'null' não é usado para valores desconhecidos ou indefinidos, e 'undefined' não indica indisponibilidade. A alternativa C está incorreta porque 'undefined' não é usado para liberar memória. A alternativa D está incorreta porque 'null' e 'undefined' têm significados distintos e não devem ser usados indistintamente.