Skip to content

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


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