¿Qué es el método Javascript CollectGarbage ()? ¿Cuándo y por qué se debe utilizar?

StackOverflow https://stackoverflow.com/questions/1614662

  •  06-07-2019
  •  | 
  •  

Pregunta

Observo que en la inteligencia de javascript de VS2010 hay un método llamado CollectGarbage ().

¿Es este un método de IE solamente?
¿Cuándo se debe utilizar?
¿Cuáles son las ventajas (o desventajas) de usarlo?

¿Fue útil?

Solución

Es posible que desees echar un vistazo a esta publicación de Eric Lippert .

  

¿Es este un método exclusivo de IE?

No. Es parte de JScript, por lo que cualquier cosa que implemente JScript (incluido IE, por supuesto) debería admitirlo.

  

¿Cuándo debería usarse?

Cuando quieras insinuar al recolector de basura para comenzar a hacer su trabajo. Podría decirse que no debería usarse en absoluto, y en lugar de eso simplemente deja que las cosas sucedan por sí mismas.

  

¿Cuáles son las ventajas (o desventajas) de usarlo?

No tengo conocimiento de ninguna desventaja. Antes de usarlo, realizaría algunas pruebas para ver si existen beneficios reales en el uso de la memoria.

Otros consejos

Es parte de la biblioteca de Microsoft JScript. La documentación de la misma es bastante pobre. No estoy seguro de cómo funciona, pero supongo que busca en los miembros de un objeto las cosas que puede eliminar.

Y, como se menciona en los bdukes, esto no debería aparecer en su código. Déjelo en el funcionamiento interno de la biblioteca de JScript.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top