Qual è il metodo Javascript CollectGarbage ()? Quando e perché dovrebbe essere usato?

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

  •  06-07-2019
  •  | 
  •  

Domanda

Noto nell'intelligenza javascript VS2010 esiste un metodo chiamato CollectGarbage ().

È un metodo IE unico?
Quando dovrebbe essere usato?
Quali sono i vantaggi (o gli svantaggi) di usarlo?

È stato utile?

Soluzione

Potresti dare un'occhiata a questo post di Eric Lippert .

  

È solo un metodo IE?

No. Fa parte di JScript, quindi tutto ciò che implementa JScript (incluso IE, ovviamente) dovrebbe supportarlo.

  

Quando dovrebbe essere usato?

Quando vuoi suggerire al garbage collector di iniziare a fare il suo lavoro. Probabilmente, non dovrebbe essere usato affatto, e invece lasciare semplicemente che le cose accadano da sole.

  

Quali sono i vantaggi (o gli svantaggi) del suo utilizzo?

Non sono a conoscenza di eventuali svantaggi. Prima di usarlo, vorrei eseguire alcuni test per vedere se ci sono benefici effettivi nell'uso della memoria.

Altri suggerimenti

Fa parte della libreria Microsoft JScript. La documentazione per esso è piuttosto scadente. Non sono sicuro di come funzioni, ma suppongo che cerchi tra i membri di un oggetto le cose che può eliminare.

E, come accennato da bdukes, questo non dovrebbe essere chiamato nel tuo codice. Lascialo ai meccanismi interni della libreria JScript.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top