Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

214
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!