I have tried to explain closures in JavaScript to a friend of 27 years but failed completely.
How do you explain the concept to someone with knowledge that is part of closures (such as functions and variables) but doesn't understand closures themselves?