O que é o método JavaScript collectGarbage ()? Quando e por que deveria ser usado?

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

  •  06-07-2019
  •  | 
  •  

Pergunta

Percebo na Intellisence JavaScript VS2010 que existe um método chamado Collectgarbage ().

Este é um único método do IE?
Quando deve ser usado?
Quais são as vantagens (ou desvantagens) para usá -lo?

Foi útil?

Solução

Você pode querer dar uma olhada em Este post de Eric Lippert.

Este é um único método do IE?

Não. Faz parte do JScript, então qualquer coisa que implementa JScript (incluindo o IE, é claro) deve apoiá -lo.

Quando deve ser usado?

Quando você deseja sugerir o coletor de lixo para começar a fazer seu trabalho. Indiscutivelmente, não deve ser usado e, em vez disso, apenas deixar as coisas acontecerem por conta própria.

Quais são as vantagens (ou desvantagens) para usá -lo?

Não estou ciente de nenhuma desvantagem. Antes de usá -lo, eu realizava alguns testes para ver se há benefícios reais no uso da memória.

Outras dicas

It's part of the Microsoft JScript library. The documentation for it is pretty poor. I'm not sure how it works, but I would assume that it looks through the members of an object for things that it can delete.

And, as bdukes mentioned, this should not be called in your code. Leave it to the inner workings of the JScript library.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top