Closures are often misunderstood. Beginners and experienced programmers alike tend to mistake them for anonymous functions, or completely forget their purpose and definition.

Here I will informally introduce the concept.