Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

216
Visualizações
¿La referencia a un objeto secundario evita que el objeto principal se recolecte basura en javascript?

Di que tengo un objeto

 let a = { b: { name: "Sugarcane" } }

y lo hago

 let c = ab

y luego anulo el objeto a así:

 a = null

¿La referencia al objeto b por c evita que el objeto anterior almacenado en a sea recolectado como basura en Javascript?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

En realidad no , siempre que haya una referencia al objeto almacenado en la memoria, el GC no podrá liberar este objeto de la memoria.

Cuando anulas el objeto A , se elimina de la memoria, pero esto no afecta sus propiedades si son objetos y están almacenados en otra variable.

Simplemente está cambiando la referencia de A a NULL , pero B seguirá existiendo en la memoria mientras C siga teniendo su referencia almacenada.

B solo se eliminará de la memoria cuando se anule C

 let a = { b: { name: "Sugarcane" } }; let c = ab; a = null; console.log( "A value: ", a, "\nC value:", c, "\nC.name value:", c.name );

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda