Quelle est la méthode Javascript CollectGarbage ()? Quand et pourquoi devrait-il être utilisé?

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

  •  06-07-2019
  •  | 
  •  

Question

Je remarque dans l'intellisence javascript du VS2010 qu'il existe une méthode appelée CollectGarbage ().

Est-ce une seule méthode IE?
Quand doit-il être utilisé?
Quels sont les avantages (ou les inconvénients) de l’utiliser?

Était-ce utile?

La solution

Vous pouvez jeter un coup d'œil à ce message de Eric Lippert .

  

S'agit-il d'une seule méthode IE?

Nope. Cela fait partie de JScript, donc tout ce qui implémente JScript (y compris IE, bien sûr) devrait le prendre en charge.

  

Quand devrait-il être utilisé?

Lorsque vous souhaitez indiquer au récupérateur de mémoire de commencer à faire son travail. On peut dire que cela ne devrait pas être utilisé du tout, mais plutôt laisser les choses se faire tout seul.

  

Quels sont les avantages (ou les inconvénients) de l’utiliser?

Je ne connais aucun inconvénient. Avant de l'utiliser, j'effectuais quelques tests pour voir si l'utilisation de la mémoire présentait des avantages réels.

Autres conseils

Cela fait partie de la bibliothèque Microsoft JScript. La documentation correspondante est assez pauvre. Je ne sais pas comment cela fonctionne, mais je suppose qu'il regarde dans les membres d'un objet pour voir ce qu'il peut supprimer.

Et, comme bdukes l’a mentionné, cela ne devrait pas être appelé dans votre code. Laissez cela aux rouages ??de la bibliothèque JScript.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top