2009-10-23 9 views

Respuesta

15

Es posible que desee echar un vistazo a this post by Eric Lippert.

¿Es este un método de IE solamente?

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

¿Cuándo se debe utilizar?

Cuando desee dar una pista sobre el recolector de basura para comenzar a hacer su trabajo. Podría decirse que no debería usarse en absoluto y, en su lugar, dejar que las cosas sucedan por sí solos.

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

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

+1

no funciona en Firefox, así que no estoy seguro si es un estándar – xus

+2

Como dije, es parte de JScript. Firefox no implementa JScript. Implementa JavaScript (+ su propio conjunto de extensiones no estándar). – kangax

+4

Según la wikipedia "JScript es el dialecto de Microsoft del estándar ECMAScript que se usa en Internet Explorer de Microsoft". Así que creo que es justo llamarlo solo IE. –

2

Es parte de la biblioteca Microsoft JScript. El documentation for it es bastante pobre. No estoy seguro de cómo funciona, pero supongo que mira a través de los miembros de un objeto por cosas que puede eliminar.

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

+0

Además, la documentación señala que "no está destinado a ser utilizado directamente desde el código." Entonces, para responder la pregunta original, no la use. – bdukes

+2

/golfclap en la extensión de MS sin sentido * otra vez * – annakata

Cuestiones relacionadas