But if I ask: Does a closure store values or references? How can closures lead to memory leaks? What happens when closures hold DOM references? How does garbage collection decide what can be removed?