techshard.com
Understanding JavaScript Closures
Closures are objects that contain a function and a reference to the environment in which the function was created.