¿Qué imprime este código JavaScript?
let person = { name: "Lydia" };
const members = [person];
person = null;
console.log(members);
- A:
null
- B:
[null]
- C:
[{}]
- D:
[{ name: "Lydia" }]
Respuesta en el primer comentario.
For further actions, you may consider blocking this person and/or reporting abuse
Daniel Afonso -
Sowparna Shome -
M1dnightGMR -
Nikhil Soman Sahu -
Top comments (1)
Respuesta:
[{ name: "Lydia" }]
Cuando hacemos:
En realidad estamos realizando una copia a la referencia de
person
, tantoperson
comomembers
apuntan a la misma referencia del objeto en memoria.Por este motivo al hacer:
Cambiamos el valor de
person
anull
peromembers
conserva la referencia al objeto y por ello también su valor.