Code With No Name (Part 2): Closures
Last time, we talked about how anonymous functions could be created in most any language that supports first-class functions. In brief, we discussed how a function definition can be used as an expression in these languages, stored in a local variable, or passed back as a return value from another function. The one key piece [...]
