Explain what a Javascript closure is.
Anonymous
Closure is basically when a function returns another function. The returned function keeps a reference to it's surrounding variable environment better known as it's lexical scope. This pattern allows the function to keep track of state.
Check out your Company Bowl for anonymous work chats.