Closure

A function that retains access to bindings from its defining lexical scope after that scope returns.

Used in