2009-10-23 3 views

Antwort

15

Vielleicht möchten Sie einen Blick auf this post by Eric Lippert werfen.

Ist dies eine IE-Methode?

Nein. Es ist Teil von JScript, also sollte alles, was JScript (einschließlich IE, natürlich) implementiert, es unterstützen.

Wann sollte es verwendet werden?

Wenn Sie Garbage Collector anweisen möchten, um seine Arbeit zu erledigen. Wohl sollte es überhaupt nicht verwendet werden, sondern Dinge einfach von alleine passieren lassen.

Was sind die Vorteile (oder Nachteile) der Verwendung?

Mir sind keine Nachteile bekannt. Bevor ich es benutze, würde ich einige Tests durchführen, um zu sehen, ob es tatsächlich Vorteile bei der Speichernutzung gibt.

+1

es funktioniert nicht in Firefox, also bin ich mir nicht sicher, ob es ein Standard ist – xus

+2

Wie ich schon sagte, es ist Teil von JScript. Firefox implementiert kein JScript. Es implementiert JavaScript (+ eigene nicht standardmäßige Erweiterungen). – kangax

+4

Laut Wikipedia "JScript ist Microsofts Dialekt des ECMAScript-Standards, der im Microsoft Internet Explorer verwendet wird". Also ich denke, es ist fair, es IE-only zu nennen. –

2

Es ist Teil der Microsoft JScript-Bibliothek. Die documentation for it ist ziemlich arm. Ich bin nicht sicher, wie es funktioniert, aber ich würde annehmen, dass es durch die Mitglieder eines Objekts nach Dingen sucht, die es löschen kann.

Und wie erwähnt, sollte dies nicht in Ihrem Code aufgerufen werden. Überlassen Sie es den internen Funktionen der JScript-Bibliothek.

+0

Darüber hinaus stellt die Dokumentation, dass es „aus dem Code nicht direkt verwendet werden soll.“ Um die ursprüngliche Frage zu beantworten, verwenden Sie sie nicht. – bdukes

+2

/Golfclap bei MS-Erweiterung Nonsense * wieder * – annakata