Skip to content
loading...

re: A toddlers guide to memory leaks in Javascript VIEW POST

FULL DISCUSSION
 

But after you invoke the function, the GC needs to collect it, no?

var hello = sayHi();
hello('Gandhi'); <=== I'm done
If we were in the global scope you are right, but if I'm within a scoped module, it will released the memory as soon as the second line execute.

 

As long as the ‘hello’ variable is in reference ( global or modular ), it will keep leaking memory.
You can run the hello function yourself and see memory usage increasing.

code of conduct - report abuse