dmitripavlutin.com
A Simple Explanation of JavaScript Closures
2
A closure is a function that captures variables from where it is defined (or its lexical scope). Read full article