links: JS MOC, lexical scope


Closure is a combination of a function bundled together (enclosed) with references to it’s surrounding state (the lexical environment). In other words closure gives you access to an outer function’s scope from an inner function. In JS closures are created every time a function is created, at function creation time.


tags: javascript , fundamentals