O'Reilly logo
  • Scott Kalb thinks this is interesting:

This is possible because the function has access to the context in which it was created. This is called closure

From

Cover of JavaScript: The Good Parts

Note

Closure