How would you explain JavaScript closures to someone with a knowledge of the concepts they consist of (for example functions, variables and the like), but does not understand closures themselves?

I have seen [the Scheme example][1] given on Stack Overflow, but unfortunately it did not help.

  [1]: http://en.wikipedia.org/wiki/Scheme_%28programming_language%29