¿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
Tools like Page Speed Insights and Google Lighthouse are great for providing advice for front end performance issues. But what these tools can’t do, is evaluate performance across your entire stack of distributed services and applications.
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.